Samba позволяет организовать общий ресурс на сервере Debian с тонкой настройкой прав доступа.
sudo apt-get install samba
smbpasswd -a DebianUser
smbpasswd -a DebianUser
Добавление шары в smb.conf:
[backup]
comment = backup
path = /var/smb
guest ok = no
browseable = no
read only = no
create mask = 0700
directory mask = 0700
valid users = DebianUser
comment = backup
path = /var/smb
guest ok = no
browseable = no
read only = no
create mask = 0700
directory mask = 0700
valid users = DebianUser
После изменения конфига необходимо перезагрузить службу: /etc/init.d/samba restart
Примечание: пользователь DebianUser должен быть уже заведен в системе и иметь права доступа к директории /var/smb.
Добавление пользователя для FTP-сервера Debian
Открытие портов в IPTABLES для Samba:
-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT