Создать пользователя только для samba (CLI)
Точно такой же вопрос, как этот, но с использованием CLI вместо GUI.
Я хотел бы разрешить доступ для входа в общий каталог SMB, но пользователи не получают другого доступа к серверу.
2 ответа
- Создайте пользователя на сервере:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
- Добавьте этого пользователя в samba (вам будет предложено ввести пароль):
sudo smbpasswd -a sambausername
Создать акцию путем редактирования
/etc/samba/smb.conf
, Например, вы можете добавить что-то вроде этого внизу:[share name] comment = whatever path = /path to share browsable = yes read only = no guest ok = no
Теперь хорошая идея перезапустить самбу:
sudo service smbd force-reload
- Перейдите на клиентский компьютер и попробуйте получить доступ к общему ресурсу с помощью только что настроенного имени пользователя и пароля.
Примечание о добавлении пользователей в Samba версии 4.x
В отличие от Samba версии 3.x и более ранних версий, Samba версии 4.x не требует локального пользователя Unix/Linux для каждого создаваемого пользователя Samba. Команда для добавления пользователей в Samba Active Directory следующая
samba-tool user add USERNAME-HERE
Пожалуйста, смотрите Samba AD DC howto для получения дополнительной информации.
Ответ извлечен из Cyberciti
Чтобы проверить свою версию Samba, просто введите команду
samba -V
Пример вывода:
Version 4.3.11-Ubuntu