Для установки достаточно открыть терминал и ввести:
- download
sudo apt-get install samba
https://habr.com/ru/post/173127/ - поиск ошибок в настройке самба
Чтобы узнать версию пакета samba можно выполнить команду smbstatus
1. Создаем пользователя в системе
Например:
- download
sudo useradd -g users -G smbgroup -m -N NewUser
Параметры useradd:
- download
-b, —base-dir БАЗ_КАТ базовый каталог для домашнего каталога новой учётной записи
-c, —comment КОММЕНТАРИЙ поле GECOS новой учётной записи
-d, —home-dir ДОМ_КАТ домашний каталог новой учётной записи
-D, —defaults показать или изменить настройки по умолчанию для useradd
-e, —expiredate ДАТА_УСТ дата устаревания новой учётной записи
-f, —inactive НЕАКТИВНОСТЬ период неактивности пароля новой учётной записи
-g, —gid ГРУППА имя или ID первичной группы новой учётной записи
-G, —groups ГРУППЫ список дополнительных групп новой
учётной записи
-k, —skel КАБ_ШАБ использовать альтернативный каталог с шаблонами
-K, —key КЛЮЧ=ЗНАЧЕНИЕ заменить значение по умолчанию
из /etc/login.defs
-l, —no-log-init не добавлять пользователя в базы данных lastlog и
faillog
-m, —create-home создать домашний каталог пользователя
-M, —no-create-home не создавать домашний каталог пользователя
-N, —no-user-group не создавать группу с тем же именем что и у
пользователя
-o, —non-unique разрешить создание пользователей с
повторяющимися (не уникальными) UID
-p, —password ПАРОЛЬ зашифрованный пароль новой учётной записи
-r, —system создать системную учётную запись
-R, —root КАТ_CHROOT каталог, в который выполняется chroot
-s, —shell ОБОЛОЧКА регистрационная оболочка новой учётной записи
-u, —uid UID пользовательский ID новой учётной записи
-U, —user-group создать группу с тем же именем что и у пользователя
-Z, —selinux-user SEUSER использовать указанного SEUSER для пользовательского сопоставления SELinux
Назначаем ему пароль
- download
sudo passwd newuser
2. Создаем пользователя в Самба
- download
smbpasswd -a newuser
smbpasswd -e newuser
3. Проверяем имеет ли пользователь доступ в самбу и в каталог
посмотреть в какие группы входит пользователь user
- download
id user
Добавляем пользователя user
в группу users
- download
sudo usermod -g users user
Просмотр активных пользователей
Информацию о том, какие пользователи активны в данный момент времени в системе позволяют команды w
и who
. Первая по-умолчанию выводит более подробные данные о пользователях
4. назначение каталогу группы smbgroug, добавление пользователя в группу, если его там еще нет