我已经在 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 的计算机上的共享时,都会出现以下错误:
运行后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
我发现我能够在之前没有连接过任何一个共享的计算机上进行连接,并且这是可行的。
然后我发现错误信息其实是说禁止多个连接。我之前忘了看这个,只看了上半部分。
为了解决这个问题,我使用了指向我的家庭网络的地址。