Samba във Fedora GNU

Ще говоря с него отново. Какво четете, милорд?

Samba на Fedora GNU/Linux

Относно самата настройка на Samba, няма да се спирам на нея, защото има много материали по тази тема. Просто ще ви кажа как правилно да подготвите и инсталирате samba на Fedora. Е, ето моят малък smb.conf файл като пример.

Инсталацията е доста проста. Инсталиране на пакети:

настройка на samba

Редактирайте файла/etc/samba/smb.conf по ваш вкус, аз използвам прост и разбираем файл като този:

[глобално] работна група = WORKGROUP сървърен низ = Alexei Laptop netbios име = ALEX-LAPTOP

printcap име = чаши зареждане на принтери = да отпечатване = чаши опции за чаши = необработен лог файл = /var/log/samba/log.%m максимален размер на журнал = 50

криптиране на пароли = да съпоставяне към гост = лош потребител сигурност = потребител dns прокси = не чувствителен към малки и главни букви = автоматично dos charset = 866 unix charset = UTF-8 passdb backend = tdbsam

клиент ntlmv2 auth=да

[public] comment = Public Stuff path = /tmp/samba-shares force user = nobody force group = nobody writable = yes guest ok = yes create mask = 0664 directory mask = 0777

[алекс] коментар = неща на Алексей път = /home/alex force user = alex force group = alex writable = yes guest ok = yes create mask = 0644 directory mask = 0755

[media] коментар = Медийни неща path = /media force user = alex force group = alex writable = yes guest ok = yes create mask = 0644 directory mask = 0755

Обърнете внимание, приятелю, че принудителният потребител и принудителната група трябва да отговарят на правата за тези директории. Това е важно, без него няма да работи.

Най-вкусно! Заради нежелание, мързел или нещо другонещо, много хора деактивират SELinux, но аз знам как да го готвя, така че не деактивирам 😉 По подразбиране SELinux във Fedora не позволява почти нищо на samba сървъра, това като цяло е правилно, защото не е фика. Но за това сме тук, нека позволим... Списъкът с възможните „превключватели“ на разрешения може да се види със следната команда:

В отговор ще получим нещо като:

Е, включете логиката, последователно разрешете това, от което се нуждаем:

Активирайте командатаsetsebool -P име=стойност име2=стойност2. Тези. например включвам следните "ключове":

Внимание! Командата се изпълнява доста дълго време.

Стартиране на демоните

За Fedora 14 стартираме самите демони по следния начин:

И включете стартирането по подразбиране при зареждане по следния начин:

Сега демоните ще започнат със системата.

За Fedora 15 и по-нови, "правилните" команди са малко по-различни, стартирайки демоните:

И включването на демони в автоматичното стартиране също се промени:

Ако някой от тях не стартира, това означава, че сте се объркали, приятел с 🙂

Тъй като iptables (защитна стена) е включена във Fedora по подразбиране, веднага след инсталирането на системата. Дотолкова, че няма да го изключваме, но ще го образоваме. Правилният начин за родител е да изпълните една от следните команди:system-config-firewall за GUI интерфейс илиsystem-config-firewall-tui директно в конзолата.

Интерфейсът на тези приложения е прост до преувеличение, трябва да активираме (разрешим) два набора портове: заSamba (за самия сървър, така че клиентите да могат да се свързват отвън) иSamba Client (за nmbd, така че компютърът да вижда други компютри, а те на свой ред да го виждат).

Трябва да върнем нещо подобно:

Тогава всичко е наред, ако не сте го разбрали, тогава: а) са бъркали нещо нередно, б) помощната програма s-c-f не работи.

мрежов мениджър

При чести изключвания / превключване на мрежи, nmbd пада. Това е стара грешка, която по някаква причина се счита за функция във Fedora. Третира се доста просто, трябва да добавите файла /etc/NetworkManager/dispatcher.d/20-samba със следното съдържание:

случай "$2" в горе надолу) /bin/systemctl рестартирайте nmb.service : ;; esac

И го направете изпълним:

Е, или ако използвате старата Fedora (или CentOS/ScientificLinux/RHEL), тогава командата на ред 5 трябва да бъде:

АКТУАЛИЗАЦИЯ! Намерих много важна опция за smb.conf, когато колата на Linux е клиент, а не сървър:

Без тази опция в /etc/samba/smb.conf, nautilus и други графични интерфейси отказват да отидат нормално до Mac OS X samba сървъра, например.

Това е всичко, така че имаме работещ самба сървър.

Коментари са добре дошли! Може да пропускам нещо важно, но ще се радвам да добавя материал.