Установка необходимых пакетов:
sudo apt install samba
если произошла ошибка при установки, значит нужно просто добавить рабочий репозиторий, я использую:
deb http://http.us.debian.org/debian/ bullseye main contrib non-free
Статус службы можно посмотреть с помощью команды:
systemctl status smbd.service
1) Создам группу для пользователей самбы:
sudo groupadd sambausers
2) Создам пользователя pupkin без права на авторизацию через терминал и добавлю его в группу для самбы:
sudo useradd -s /sbin/nologin -g sambausers pupkin
3) Создам пароль для самба пользователя:
sudo smbpasswd -a pupkin
4) Создам ресурс для шаринга:
sudo mkdir -p /network/samba_share sudo chown -R root:sambausers /network/samba_share sudo chmod 2775 /network/samba_share
5) Настраиваю конфиг файл:
sudo nano /etc/samba/smb.conf
Добавляю содержимое:
[nix] comment = sambausers test path = /network/samba_share read only = no valid users = @sambausers
Где:
6) Для применение настроек, перезапускаю службу:
sudo systemctl restart smbd
SMB может работать на верхнем слое сетевой сессии (или ниже) несколькими путями: