diff --git a/manuals/src/samba.md b/manuals/src/samba.md index 8b128bf..07a2531 100644 --- a/manuals/src/samba.md +++ b/manuals/src/samba.md @@ -15,6 +15,12 @@ sudo apt install samba systemctl status smbd.service ``` +или + +```sh +systemctl status smb.service +``` + Получим ожидаемый ответ: ```sh @@ -37,10 +43,10 @@ systemctl status smbd.service sudo groupadd smbgrp ``` -Создаём нового пользователя и включаем его в вышесозданную группу (`-M` - без домашней директории, `-G` - добавляем в группу): +Создаём нового пользователя и включаем его в вышесозданную группу (`-M` - без домашней директории, `-G` - добавляем в группу, `-s /sbin/nologin` - без авторизации на текущем компьютере/без оболочки): ```sh -sudo useradd -MG smbgrp smbuser +sudo useradd -MG smbgrp -s /sbin/nologin smbuser ``` Зададим Samba-пароль для созданной учетной записи: @@ -103,8 +109,8 @@ sudo nano /etc/samba/smb.conf path = /mnt/share valid users = @smbgrp guest ok = no - browsable = yes - writable = yes + browseable = yes + writeable = yes create mask = 2770 directory mask = 2770 ``` @@ -128,6 +134,18 @@ Loaded services file OK. sudo systemctl restart smbd.service ``` +### Для доступа гостям + +```sh +[share] + path = /mnt/share + guest ok = yes + guest only = yes + browseable = yes + writeable = yes + read only = no +``` + ## Соединение Теперь попробуем присоединиться к нашему серверу с удалённого компьютера. На host-системе должен быть открыт порт `445` для подключения к Samba. С удалённого компьютера под управлением Linux (в моём случае [Solus Budgie 4.2](https://getsol.us/2021/02/03/solus-4-2-released/)) запускаем утилиту `smbclient` и подключаемся к нашему серверу (где `-U` — наш пользователь Samba, далее следует пароль):