Samba сервер (Файлопомойка)
В этот раз мы поговорим о развертывании простой samba шары. Порой нужно по быстрому предоставить доступ к файлам, а так – же организовать доступ к файлам медиатеки дома.
Обозначим вводные данные:
- Пользователь sambauser
- Группа пользователя sambauser
- Шара будет находиться /mnt/storage
Ставим самбу
1 |
apt install samba |
Создаем директорию
1 |
mkdir /mnt/storage |
Создаем пользователя sambauser
1 |
adduser sambauser |
Задаем права на папку (пользователь и группа sambauser, пользователь и группа могут делать с файлами все что хотят),
1 2 |
chmod -R 770 /mnt/storage chown sambauser:sambauser /mnt/storage |
Создаем бэкап настроек по умолчанию:
1 |
mv /etc/samba/smb.conf /etc/samba/smb.conf.back |
Создаем пустой файл для редактирования:
1 |
touch /etc/samba/smb.conf |
И открываем его для редактирования:
1 |
nano /etc/samba/smb.conf |
Далее приводим конфиг к следующему виду:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
[global] #Тип аутентификации security = user #База паролей passdb backend = tdbsam #Рабочая группа workgroup = home #Текстовое описание сервера server string = storage #Netbios имя netbios name = storage #Мастер браузер local master = no #Приоритет мастер браузера os level = 255 #Домен контролер domain master = no #Версии протоколов server min protocol = SMB2 client min protocol = SMB2 client max protocol = SMB3 #wins сервер wins support = no #Название сетевой шары [storage] #Путь до директории шары path = /mnt/storage #Разрешенные пользователи valid users = @sambauser #Группа для сетевой шары force group = sambauser #Маска создания файлов create mask = 0770 #Маска создания директорий directory mask = 0770 #Разрешение на запись writable = yes #Видимость сетевой шары browseable = yes |
Рестарт samba
1 |
systemctl restart smbd.service |
Теперь нужно добавить нашего пользователей в samba.
1 |
smbpasswd -a sambauser |
и можем заходит на нашу шару.