新的 samba 用户无法登录

新的 samba 用户无法登录

我已经在 Arch 台式计算机上设置了一个 Samba 用户,供我家庭网络上所有运行 Windows 的计算机共享文件。以下是 Samba 共享配置:

[Shared Documents]
path = /home/shared
comment = Access to shared documents
valid users = samba
read only = no
browseable = yes
writable = yes
vfs object = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /home/shared/Recycle Bin
recycle:touch_mtime = yes
recycle:exclude = *.tmp, *.bak
recycle:exclude_dir = "Recycle Bin"

..它运行良好。

我想添加另一个共享用户并专门为 Windows 计算机共享以保存备份。

以下是共享配置:

[Backups]
path = /home/backups
comment = Backups
valid users = backups
read only = no
browseable = no
writable = yes

..下面是我设置用户的方法:

sudo useradd backups
sudo passwd backups
sudo smbpasswd -a backups
sudo vim /etc/samba/smbusers
sudo systemctl restart smbd nmbds

我将两个密码设置为相同,并将其添加到/etc/samba/smbusers

backups =  backups

最后,我创建了目录/home/backups并运行sudo chown backups backups

每当我尝试访问运行 Windows 8.1 的计算机上的共享时,都会出现以下错误:

Windows 错误

运行后sudo pdbedit -L -v两个用户得到的输出类似:

---------------
Unix username:        samba
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-2291605615-1340112646-1700999338-1002
Primary Group SID:    S-1-5-21-2291605615-1340112646-1700999338-513
Full Name:            
Home Directory:       \\arctic\samba
HomeDir Drive:        
Logon Script:         
Profile Path:         \\arctic\samba\profile
Domain:               ARCTIC
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 15:06:39 GMT
Kickoff time:         Wed, 06 Feb 2036 15:06:39 GMT
Password last set:    Thu, 03 Oct 2013 19:23:55 BST
Password can change:  Thu, 03 Oct 2013 19:23:55 BST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------

---------------
Unix username:        backups
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-2291605615-1340112646-1700999338-1008
Primary Group SID:    S-1-5-21-2291605615-1340112646-1700999338-513
Full Name:            
Home Directory:       \\arctic\backups
HomeDir Drive:        
Logon Script:         
Profile Path:         \\arctic\backups\profile
Domain:               ARCTIC
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 15:06:39 GMT
Kickoff time:         Wed, 06 Feb 2036 15:06:39 GMT
Password last set:    Sat, 26 Oct 2013 12:27:45 BST
Password can change:  Sat, 26 Oct 2013 12:27:45 BST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------

日志显示:

[2013/10/26 13:11:14.149343,  1] ../source3/smbd/service.c:550(make_connection_snum)
  create_connection_session_info failed: NT_STATUS_ACCESS_DENIED

如果我修改配置以允许用户samba访问备份并重新启动 samba,则 Windows 客户端可以连接任何问题。

我做错了什么..?

答案1

我发现我能够在之前没有连接过任何一个共享的计算机上进行连接,并且这是可行的。

然后我发现错误信息其实是说禁止多个连接。我之前忘了看这个,只看了上半部分。

为了解决这个问题,我使用了指向我的家庭网络的地址。

另请参阅Samba+Windows:允许不同用户的多个连接?

相关内容