Проблема:
В Mac OS X Server данные о пользователях, общих каталогах (Shares) хранятся в виде базы даннных NetInfo.
По умолчанию настройки Samba хранятся в /private/etc/smb.conf, этот файл создается заново каждый раз при изменении настроек в Server Admin.
Об этом свидетелствует строка в начале это файла:
# Samba config file created using RADMIN
Это не удобно потому, что не позволяет делально настроить Samba.
Решение:
По умолчанию nmbd и smbd запускаются из /usr/sbin.
Убираем их в например в /usr/local/samba/sbin и все...
Если нужно запускать Samba автоматически при запуске сервера, то нужно создать в
/Library/StartupItems/Samba/ (owner: root mode: 777) файлы:
Samba (owner: root mode: 755)
. /etc/rc.common
if [ "${SMBSERVER:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Starting Samba server"
Если есть желание, то можно убрать иконку Windows из Server Admin / File & Print
нужно убрать из этого приложения SMB.racplug
/Applications/Utilities/Server Admin.app/Contents/MacOS/Client Modules Carbon/SMB.racplug
также можно убрать /System/Library/ServerAdmin/Samba.rasplug
Это решение протестировано и работает с Mac OS X Server 10.1.2-10.1.3