首页 百科知识 添加用户与设置密码

添加用户与设置密码

时间:2022-10-11 百科知识 版权反馈
【摘要】:我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过Shell登录系统的。另外值得注意的是系统用户密码和Samba用户的密码是不同的。通过smbpasswd来添加Samba用户,并设置密码。如果没有加上任何参数,例如smbpasswd LC时,表示修改Samba密码文件里面的LC账号的密码。·-d,让在smbpasswd密码文件里某个账号的用户暂时无法使用Samba,当多了-d参数时,在smbpasswd里面某个字段会多出一个d的参数,代表该账号目前无法使用。

3.5.1 添加用户与设置密码

我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过Shell登录系统的。另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果设置了系统用户能登录Shell,可以设置用户的Samba密码和系统用户通过Shell登录的密码不同。

通过smbpasswd来添加Samba用户,并设置密码。原理是通过读取/etc/passwd文件中存在的用户名。

假设机器里已经有Amy,Rc和LC 3人,现在只想让Amy和Rc使用Samba的话,如何将两个用户加入账号密码管理文件/etc/Samba/smbpasswd中呢?很简单,按照以下操作即可。

(1)先确认密码文件是否存在。

img123

注意,要有以上所示的权限才可以。假如没有这个文件,要自己建立一个。

(2)利用smbpasswd指令添加SMB用户,并设置密码:

img124

如果没有加上任何参数,例如smbpasswd LC时,表示修改Samba密码文件(/etc/Samba/smbpasswd)里面的LC账号的密码。

参数说明:

·-a,在smbpasswd密码文件里新增一个用户;

·-d,让在smbpasswd密码文件里某个账号的用户暂时无法使用Samba,当多了-d参数时,在smbpasswd里面某个字段会多出一个d的参数,代表该账号目前无法使用。

·-e,与-d相反,让某个账号的用户恢复使用;

·-m,该username为机器代码,与domain model有关。

实例3-11 使用smbpasswd命令来添加Samba用户

(1)开始新增用户:

img125

(2)如果要暂时拒绝一个用户的登录,可以这样做:

img126

启用用户登录:

img127

注意

添加用户的时候,用户应该是Linux系统用户,假如创建失败了,原因有两个。

(1)此用户已经存在系统中,但是不存在SMB账号中,则可以事先把Linux系统已经存在的用户导入到SMB账号库中。

[root@LCFedora~]#cat/etc/passwd|mksmbpasswd.sh>/etc/smbpasswd

如果系统中不存在该用户,那么使用useradd创建系统用户。

(2)原因:Samba启用了tdbsam验证。

解决:SMB.conf文件中注释掉passdb backend=tdbsam一行,加上smbpasswd file=/etc/Samba/smbpasswd。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈