Linux 上的 Samba/cifs 共享

Linux 上的 Samba/cifs 共享

我正在尝试设置 2 个 samba 共享(它们上的实际 Linux 权限为 777):

  1. Volume_1(cifs 用户名是 firstUser)
  2. 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 密码?

相关内容