我正在尝试设置 2 个 samba 共享(它们上的实际 Linux 权限为 777):
- Volume_1(cifs 用户名是 firstUser)
- Volume_1/someSubDir(cifs 用户名是 secondUser)
当第二个用户尝试访问 Volume_1/someSubDir 时出现此错误:
mount error(13): Permission denied
桑巴舞 (Samba) 的运作方式就是这样的吗?
secondUser 用户名是否也必须添加到 Volume_1 访问列表中?
有没有办法让所有用户访问 Volume_1 并限制对 Volume_1/someSubDir 的访问?
作品:
sudo mount -t cifs -o username=firstUser,password=firstUserPassword,_netdev,noatime //192.168.10.199/Volume_1 /media/Volume_1
不:
sudo mount -t cifs -o username=secondUser,password=secondUserPassword,_netdev,noatime //192.168.10.199/Volume_1/someSubDir /media/someSubDir
答案1
Samba 共享名与共享目录的路径无关,它们始终是单身的路径组件。
挂载时//server/Volume_1/someSubDir
,共享名称是Volume_1
,并且/someSubDir
仅仅是该共享中的一个子目录。
如果您想要对 使用不同的权限someSubDir
,则必须选择不同的共享名称,例如“ Volume_1 subdir
”。
答案2
您是否曾经smbpasswd
为这些用户设置过 Samba 密码?