У нас под рукой сервер на Debian 11, первым делом, установим самбу
apt install samba
Далее, нам нужно определиться в какую папку будем складывать и под каким пользователем будем хранить данные, допустим, у меня есть рейд массив по пути /mnt/disk1
, я создам там две папки - media и documents
cd /mnt/disk1
mkdir media documents
Структура примерно такая
---------------
├──/mnt/disk1
│ ├── /media - всякие фотки
│ ├── /documents - всякие документы
Узнаем имя нашего интерфейса
ip addr | grep 192.168
inet 192.168.0.7/24 brd 192.168.1.255 scope global enp42s0
Элемент | Значение |
---|---|
Путь до первой папки | /mnt/disk1/media |
Сетевое имя первой папки | Media |
Путь до второй папки | /mnt/disk1/documents |
Сетевое имя второй папки | Docs |
Подсеть | 192.168.0.0 (роутер на 192.168.0.1) |
Интерфейс, смотрящий в локальную сеть | enp42s0 |
Пользователь сетевой папки | user01 |
Имя машины в сети | myservername |
Отредактируем файл /etc/samba/smb.conf
[global]
bind interfaces only = yes
deadtime = 15
disable netbios = yes
dns proxy = no
domain master = yes
encrypt passwords = true
guest ok = no
hosts allow = 192.168.0.0/255.255.255.0 127.0.0.1
hosts deny = all
interfaces = enp42s0
invalid users = nobody root
load printers = no
max connections = 10
netbios name = myservername
preferred master = yes
preserve case = yes
printable = no
server string = Samba Share
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
strict sync = no
sync always = no
syslog = 0
workgroup = WORKGROUP
log file = /dev/null
log level = 0
min protocol = SMB2
[Media]
browseable = yes
path = /mnt/disk1/media
guest ok = no
create mask = 0750
writable = yes
[Docs]
browseable = yes
path = /mnt/disk1/documents
guest ok = no
create mask = 0750
writable = yes
Добавим нашего нового пользователя в samba, пароль желательно отличный от системного
smbpasswd -a user01
А потом перезапустим сервер samba
service smbd restart
Далее жмем win+R
печатаем там адрес нашего сервера \\192.168.0.7
, вводим логин и пароль и видим две наши папки
Можно кликнуть правой кнопкой и подключить как сетевой диск.
Важно дать доступ своему пользователю (user01) к этим папкам
chown -R user01 /mnt/disk1/media
chown -R user01 /mnt/disk1/documents