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 сървъра, например.
Това е всичко, така че имаме работещ самба сървър.
Коментари са добре дошли! Може да пропускам нещо важно, но ще се радвам да добавя материал.