1151 Aug. 12, 2022, 9:49 a.m.

Установка и настройка SAMBA на Debian 11

Задача: установить и настроить samba на Debian 11.

apt install samba
nano /etc/samba/smb.conf
interfaces = 192.168.1.0/24 eth0 - для ограничения доступа по маске сети.
hosts allow = 127.0.0.1/8 192.168.1.0/24 - тоже ограничение доступа.

Пример открытой шары, без пароля:

[InstallationFiles]
comment = InstallationFiles
path = /shares/InstallationFiles
browseable = no
read only = yes
guest ok = yes

Пример закрытой шары c добавлением “корзины”:

[New share]
comment = New share
path = /shares
browseable = no
read only = no
guest ok = no
valid users = admin admin2 admin 3
vfs object = recycle
recycle:repository = .deleted
recycle:keeptree = Yes
recycle:touch = Yes
recycle:versions = Yes
recycle:maxsize = 0
recycle:exclude = *.tmp
recycle:exclude_dir = /tmp
recycle:noversions = *.doc

После настройки и создания шары нужно создать нового пользователя:

-b Указать домашнюю директорию для пользователя;
-m Созать домашнюю директорию для пользователя;
-M Создать пользователя без домашней директории;
-G Добавить пользователя в указанную группу;
-U Создать одноименную группу;
-s Указывает на shell;

useradd admin -M -s /bin/false
smbpasswd -a admin

Команды для управления пользователями: Включить пользователя

smbpasswd -e admin

Отключить пользователя

smbpasswd -d admin

Удалить пользователя

smbpasswd -x admin

Созданному пользователю необходимо предоставить доступ к директории:

chown -R admin:admin /shares
chown -R 700 /shares

Перезагружаем самбу и проверяме доступ:

systemctl reload smbd

Источники