SAMBA“登录失败:未知的用户名或错误密码”
0 票
Windows连接Samba共享提示“登录失败:未知的用户名或错误密码”这个问题解决方法如下:
按组合键“win+R”
输入secpol.msc,回车
在打开的“本地安全策略窗口”中依次打开:
“本地策略”–>“安全选项”
然后在右侧的列表中找到“网络安全:LAN 管理器身份验证级别”
将这个选项的值改为“络安全:LAN 管理器身份验证级别” 改为 “仅发送 NTLMv2响应”,或者切换其他的选项。
重新连接samba,搞定。
另一种可能就是win上没有安装samba1.0客户端,
打开“控制面板”—“程序和功能”—“启用/关闭windows功能”
勾选SMB 1.0/CIFS 文件共享支持、勾选SMB 1.0/CISF 客户端、取消勾选SMB 1.0/CIFS 自动删除、勾选SMB直通。 确定后重启计算机。
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
guest account = root
map to guest = Bad User
security = user
passdb backend = tdbsam
map archive = no
lanman auth = yes
client lanman auth = yes
client ntlmv2 auth = no
[public]
comment = Public Stuff
public = no
valid users = geo
path = /usr/local/nginx/html
browseable = yes
writable = yes
read only = no
directory mode = 777
create mask =777
directory mask = 777
force directory mode = 777
force create mode = 777
注:samba用户!=系统用户,samba用户必须来自于系统用户
系统用户配置文件:/etc/password
samba用户配置文件:/etc/samba/smbpassword
创建系统用户: useradd [参数]
useradd -s /sbin/nologin web01
passwd web01设置口令(系统口令)
创建samba用户:
新建samba用户密码表:ech0 "" > /etc/samba/smbpasswd
smbpasswd samba用户
sambapasswd -a web01//-a表示增加samba用户增加的samba用户必须为系统用户
输入口令://可和登录口令相同也可不同
cat /etc/samba/smbpasswd
删除samba用户:smbpasswd-x用户名
禁止samba用户:smbpasswd-d用户名
启动samba用户:smbpasswd-e用户名