SAMBA – это пакет, который содержит все компоненты необходимые для превращения вашего Debian-сервера в мощный файл- и принт-сервер. В данном руководстве мы рассмотрим пример установки и настройки.
Производим установку пакета:
sudo apt-get install samba samba-client
Затем создаем директорию, доступ к которой будем предоставлять с помощью Samba:
mkdir -p /samba/public /samba/admin
Далее создадим системного пользователя, который будет иметь доступ к директории:
useradd admin
Теперь создаем в SAMBA пароль для этого пользователя:
smbpasswd -a admin
Создадим резервную копию конфигурационного файла:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Далее производим правку конфигурационного файла с помощью команды:
nano /etc/samba/smb.conf
В конце файла мы прописываем все директории, которые хотим открыть для общего доступа, например:
[public]
path = /samba/public
readonly = No
guest ok = Yes
В квадратных скобках пишется имя директории, которое будет видно пользователям. Данная конфигурация позволяет доступ всем без пароля и с возможностью записи. Получилась классическая файлопомойка.
Далее создадим закрытую директорию, доступ к которой будет иметь только пользователь admin:
[admin]
path = /samba/admin
comment = Polzovatel private folder
security = user
valid users = admin
Проверить правильность конфигурационного файла можно командой:
testparm
После настройки необходимо перезапустить SAMBA:
/etc/init.d/samba restart
На этом настройку можно считать завершенной.