我是 Linux 新手,并试图了解远程和本地用户以及 Samba 使用的权限。我正在运行一个无头 CentOS 6.5 服务器。我会尽可能清楚地解释我的问题。
我有 2 个远程用户使用 sftp、R_User_1 和 R_User_2 连接到一个文件夹。我有 1 个本地用户通过本地网络使用 samba 连接到同一个文件夹,还有一个 root 用户。
对于每个拥有文件夹_1 和文件夹_2 的用户,我都有一个/home。Folder_1 是另一个文件夹的绑定挂载,使用 fstab 中的这一行:
/dev/sda2 /media/storage ext4 defaults 0 1
/media/storage/folder_1 /home/R_User_1/folder_1 none bind 0 0
R_User_1 和 R_User_2 都需要对 folder_1 具有只读访问权限,但本地 samba 用户需要像 root 一样具有完全访问权限。
Folder_2 位于用户主目录中,R_User_1 和 R_User_2 都需要对主目录中自己的文件夹具有完全访问权限,root 用户也需要,但本地用户不需要。
我的问题是如何设置所有权限以使其正常工作?我有 root 拥有的用户主目录,这样远程用户就不能离开他们的主目录,这很重要。
如果有人可以帮助我,我将不胜感激。
干杯
眨眼