|
发表于 2014-11-11 11:49:18
|
显示全部楼层
Ubuntu
输入linux的用户名和密码无法通过认证,如果想让Samba通过认证,需要以下几点:
(1)、在ubuntu系统中创建用户
(2)、在Samba中创建该用户
(3)、在windows中创建相同的用户(和Samba用户密码相同)
1、在Ubuntu中创建用户
如果要将某个资源共享给新用户,必须先用adduser命令向Ubuntu中添加该用户。如:
我们打算将某个资源共享给一个叫做cdyemail的用户,首先要做的就是在Ubuntu系统中创建这个用户
sudo useradd cdyemail
这样,系统中就有了cdyemail这个用户了。
2、在Samba中创建用户
Ubuntu系统中的用户,和Samba用户是两回事,要将资源共享给某个系统中的用户,必须将该用户添加到Samba中。
添加方法:
sudo smbpasswd -a cdyemail
#smbpasswd是命令, -a表示add user , cdyemail表示用户名
这样cdyemail的认证信息就被写入到Samba中了。重启Samba生效
添加完用户和密码后,现在可以在windows中通过这个用户名和密码进行访问了。
3、在windows中创建相同的用户
在windows客户端中,我们需要创建与samba中完全相同的用户名和密码,这样才能通过Samba的认证,我们在windows客户端上打开Samba共享资源时,Samba会自动将windows环境中的用户信息传递到服务器上进行验证,因此如果登录的windows用户和Samba用户名相同的话(密码也相同),就不需要输入密码了,自动就能通过认证。
4、Samba用户密码修改
如果修改密码了,则windows与Samba都要同步修改。在Samba中修改的方法如下:
sudo smbpasswd cdyemail #cdyemail为要修改的用户名
如果windows不修改,则要手动输入Samba修改后的用户名和密码,windows修改后要求注销一下(重登录) |
|