Назад | Перейти на главную страницу

Как сделать самбу пользователями

Хочу сделать пользователей в самбе, а не в системе. как я могу их сделать.

У меня есть только один системный пользователь с именем userA, и я хочу, чтобы 3 разных пользователя могли получить доступ к общим папкам samba

Создайте пользователя в системе (adduser), а затем просто добавьте его с помощью smbpasswd -a username. Пока мы говорим о самбе с локальным пользователем, а не о внешних схемах аутентификации (например, OpenLDAP), он будет работать нормально.

я не знаю, работает ли он с более новыми версиями самбы, но вы можете создать файл в /etc/samba/ называется smbusers где вы сопоставляете имена удаленных пользователей с именами пользователей системы.

формат файла такой:

localuser = remoteuser, remoteuser2
localuser2 = remoteuser3

поэтому удаленный пользователь будет иметь доступ к файлам локального пользователя и т. д.

например, если вы настроили одного системного пользователя samba и у вас был общий каталог через samba от имени этого пользователя, у вас могут быть X удаленных пользователей с их собственными паролями для сопоставления этого диска и т. д.

если это не сработает, есть возможность создать локальных пользователей, а затем заблокировать учетные записи пользователей, чтобы они не могли войти в систему. Это можно сделать, создав пользователя с помощью useradd -M -s /bin/false username (создает пользователя с именем пользователя username и пропускает создание домашнего каталога, также устанавливает для оболочки значение /bin/false чтобы предотвратить вход в систему), а затем запустить usermod -L username

вы также можете сделать chsh username -s /bin/false чтобы изменить оболочку пользователя на что-то недействительное, если блокировка учетной записи пользователя не позволяет им получить доступ к общему ресурсу smb.

как только вы закончите с этим, это так же просто, как smbpasswd -a username

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ServerType.html#id2559114

или

Ищите "пользователь самбы" в любой поисковой системе.