我想让用户在桑巴但不在系统中。 我怎么能让他们。
我只有一个名为userA的系统用户,我想让3个不同的用户可以访问samba共享文件夹
我不知道它是否对较新版本的samba仍然有效,但是您可以在/etc/samba/
创build一个名为smbusers
的文件,将远程用户名映射到系统用户名。
该文件的格式是这样的:
localuser = remoteuser, remoteuser2 localuser2 = remoteuser3
所以远程用户将有权访问本地用户的文件等
例如,如果您设置了一个系统samba用户,并且以该用户的身份通过samba共享了一个目录,则可以让X个远程用户使用自己的密码映射该驱动器等。
如果这不起作用,可以select创build本地用户,然后locking用户帐户,以便他们无法login。这可以通过使用useradd -M -s /bin/false username
创build用户来完成(创build用户用户名'用户名',跳过一个主目录,也设置shell为/bin/false
以防止login),然后运行usermod -L username
如果locking用户帐户阻止他们访问smb共享,也可以执行chsh username -s /bin/false
将用户的shell更改为无效。
一旦你完成了,就像smbpasswd -a username
一样简单
在系统(adduser)上创build用户,然后使用smbpasswd -a用户名简单地添加它们。只要我们用本地用户而不是外部authentication模式(例如OpenLDAP)说samba,它就可以正常工作。
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ServerType.html#id2559114
要么
search“桑巴用户”在任何search引擎。