Описание быстрого разворачивания файлового сервера Samba на ОС Ubuntu 18.
Установка и базовая настройка описаны тут — https://help.ubuntu.ru/wiki/samba
Установка и настройка:
apt-get install samba nano /etc/samba/smb.conf service smbd restart
Конфиг для полного доступа всем:
[global] realm = WORKGROUP server string = Your server description # Setup logging log file = /var/log/samba/smbd.log max log size = 50 max xmit = 65536 debug level = 1 # Securtity settings security = user map to guest = Bad Password guest account = nobody auth methods = guest, sam_ignoredomain create mask = 0777 directory mask = 0777 hide dot files = yes [folder_free_name] comment = folder_free_name path = /path/to/ create mask = 0777 directory mask = 0777 read only = No guest ok = Yes
Добавление пользователей.
Создать пользователя в системе, задать ему пароль. Внести его в базу данных Samba:
smbpasswd -a samba_user1
Включить нового пользователя Samba:
smbpasswd -e samba_user1
В конфигурация Samba добавить строчку:
valid users = samba_user1
Получится вот так (по примеру с общего конфига выше):
[storage] force group = nogroup guest ok = Yes valid users = samba_user1 public = yes delete readonly = yes writeable = yes comment = Storage for iso files path = /storage/
Установка Webmin для управления Samba —https://help.ubuntu.ru/wiki/webmin
Создание персонального каталога доступного только определённому пользователю по паролю.
adduser user
mkdir /storage/user
usermod -a -G group user
chown -R user:group /storage/user
chmod -R 770 user
добавить пользователя в самбу (веб)
добавить группу пользователя в самбу (веб)
Готовая конфигурация в самбе smb.conf
[private]
guest ok = no
write list = private
valid users = private
comment = private
path = /storage/private
если не пускает:
1. сменить пароль ещё раз от самбы (веб)
2. проверить группу на каталоге пользователя