Ubuntu下安装Samba后,允许匿名用户登录时没有问题,设置“不允许匿名用户登录”后,使用系统用户名和密码登录提示“拒绝访问”,原来是因为默认情况下系统用户是不能直接作为samba共享用户登录的,需要使用smbpasswd命令增加系统用户到samba用户组。具体操作如下
linux系统下通过samba共享文件夹设置项
windows访问linux共享文件夹系统用户登陆出错
一、创建系统用户
1、创建用户组smb
因samba用户与系统用户是通用的,因此必须先创建系统用户。创建时可以根据情况创建系统用户组。
jgss@jgss-Lenovo-XiaoXin-I2000:/etc/samba$ sudo groupadd smb
2、创建虚拟用户robin,并设定不能用来登录系统
jgss@jgss-Lenovo-XiaoXin-I2000:/etc/samba$ sudo useradd -M -s /sbin/nologin -g smb robin
二、使用smbpasswd创建samba登录用户
1、创建登录用户robin,根据提示输入密码
jgss@jgss-Lenovo-Xia