我想要创建 Samba 共享的说明,该共享只能由特定的 Windows 10 用户访问,无需密码。
我已经阅读了一些教程,虽然我可以轻松创建任何人都可以访问的共享,但我无法创建只有特定用户可以访问的共享。我可以看到有问题的目录,但如果我尝试打开它,则会收到“拒绝访问”错误,并且 Windows 文件资源管理器要求输入用户名和密码。
我确实使用 Windows PC 上的用户名和与 Windows 用户相同的密码创建了一个 linux 用户。如果我在上述提示中输入我创建的 Linux 用户的凭据,我就会被授予访问权限。此时我能想到的是Linux帐户的用户名与相应的Windows帐户不一样。
这是我在 smb.conf 中的内容
encrypt passwords = yes
security = user
[Email Backup]
comment = email backup folder
path = /home/samba/emailbackup
guest ok = yes
read only = no
browseable = yes
valid users = xavie emailer +emailbackup
Run Code Online (Sandbox Code Playgroud)
xavie是应该与 Windows 帐户相对应的 Linux 帐户的名称,emailer是需要访问该目录的另一个 Linux 帐户,并且emailbackup是两个帐户都是其成员的组。Windows 帐户是 Microsoft 帐户(即不是本地帐户;与 @Outlook.com 电子邮件地址绑定)(如果有任何更改)。
如果这个问题是由错误的用户名引起的,任何人都可以告诉我如何找到需要分配给 Linux 帐户的用户名(例如,是否有一个日志文件我可以查看以查看哪些用户尝试获取访问权限)到 Samba 共享)?否则,我还可以检查其他可能导致此问题的原因吗?
编辑: 我在互联网上进行了一些搜索并取得了一些进展。在检查了 …