特定用户无权访问特定文件夹

特定用户无权访问特定文件夹

我通过以下方式创建了以下共享smb.conf

 [SEE-Samba Subfolder Username] 
 path = /home/see-admin/SEE-Samba/SEE-Shared/Staff/username
 available = yes
 browseable = yes
 guest ok = no
 write list = username
 valid users = username
 force user = username

我还跑了:

sudo chown -R username: /home/see-admin/SEE-Samba/SEE-Shared/Staff/username

该文件夹显示在 Windows 中,但是,如果我打开它(使用用户名的凭据登录),我会收到以下错误:

Windows cannot access \\server.local\SEE-Samba Subfolder Username
You do not have permission to access \\server.local\SEE-Samba Subfolder Username.
Contact your network administrator to request access.

答案1

如果 see-admin 是服务器上的用户名,那么您的共享将不起作用,因为只有该用户才有权访问共享的整个路径。

如果您希望 LAN 上的“用户名”和服务器上的“see-admin”都能够访问共享文件夹,我建议将共享定义更改为:

[SEE-Samba Subfolder Username] 
 path = /home/see-admin/SEE-Samba/SEE-Shared/Staff/username
 available = yes
 browseable = yes
 guest ok = no
 valid users = username
 force user = see-admin

“有效用户”==将仅允许“用户名”访问 samba 共享。

“强制用户”==将使他所做的一切以用户 see-admin 的身份发生。

而且我删除了“写入列表”操作符,因为你不能同时拥有写入列表和强制用户。

只需确保 /home/see-admin/SEE-Samba/SEE-Shared/Staff/username 有 see-admin 作为 Linux 所有者。

相关内容