Мини Вики. Чтоб ничего не забыть!

Samba


Создание первой шары и предоставление к ней гостевого доступа (анонимного)

[Общая папка]
    comment = Public Folder
    path = /data/public
    public = yes
    writable = yes
    read only = no
    guest ok = yes
    create mask = 0777
    directory mask = 0777
    force create mode = 0777
    force directory mode = 0777

Доступ к папке по логину и паролю

[Папка сотрудников]
    comment = Staff Folder
    path = /data/staff
    public = no
    writable = yes
    read only = no
    guest ok = no
    create mask = 0777
    directory mask = 0777
    force create mode = 0777
    force directory mode = 0777

Создаем каталог для новой папки:

mkdir /data/staff

Задаем права на созданный каталог:

chmod 777 /data/staff

Создаем пользователя в системе Linux:

useradd username1

* где username1 — имя пользователя.

Задаем пароль для пользователя:

passwd username1

Теперь создадим пользователя в samba:

smbpasswd -a username1

Перезапускаем samba:

systemctl restart smbd

Пробуем зайти на сервер — общую папку мы должны открыть без авторизации, а при попытке открыть папку сотрудников должно появиться окно ввода логина и пароля.

Доступ к папке определенным пользователям и группам

    valid users = admin, username1, @privateusers
    write list = admin, username1

Создать группу пользователей можно командой:

groupadd privateusers

Добавить ранее созданного пользователя в эту группу:

usermod -a -G privateusers username1

Предоставить доступ к папке данной группе

chgrp privateusers /media/samba/private

Ссылка на источник: https://www.dmosk.ru/instruktions.php?object=samba-ubuntu

Посмотреть, кто входит в группу

Для этого надо установить пакет members

# apt install members

Затем вводим команду с указанием имени интересующей группы

# members --all privateusers
dm ssv adminn rvm gsi zri snm

Посмотреть список пользователей samba

pdbedit -L -v | grep "Unix username:"

Посмотреть в какие группы входит пользователь

getent group | grep USERNAME

Удалить пользователя samba

smbpasswd -x <имя пользователя>

Управление пользователями в Windows

1. Win+R -> control userpasswords2
Выбираешь вкладку "Дополнительно" и смотришь "Управление паролями".

2. Win+R -> cmd -> rundll32.exe keymgr.dll, KRShowKeyMgr

3. net use * /del
Удаляет уже подключенные шары

Да не покарают меня святые электроны, если я отключу PAM

Это позволяет корректно раздавать права на файлы и папки при их создании или редактировании

[global]
obey pam restrictions = no