CentOS权限,文件夹,用户和组

时间:2014-08-26 20:18:32

标签: linux sftp samba user-permissions centos6.5

我是Linux的新手,并尝试了解与远程和本地用户以及Samba一起使用的权限。我正在运行一个无头的CentOS 6.5服务器。我会尽可能清楚地解释我的问题。

我有2个远程用户使用sftp,R_User_1和R_User_2连接到文件夹。我有1个本地用户使用本地网络上的samba和一个root用户连接到同一文件夹。

我为每个拥有folder_1和folder_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拥有的用户主目录,这样远程用户就不能离开他们的主目录,这很重要。

如果有人能帮助我,我将非常感激。

干杯

的Blinky

1 个答案:

答案 0 :(得分:1)

您的设置混合了许多使您尝试做的事情变得复杂的事情。首先,如果您将用户chrooted到/home/user_x,那么您正在努力克服samba通常要做的事情。首先,您定义一个共享(某个目录),然后通过/etc/samba/smb.conf(或/etc/smb.conf)中的共享定义来控制访问。最简单的解决方案是设置/home/shared并设置共享的folder_1folder_2个子目录(或者您想要的任何内容)。然后制作R_User_1& unix组的R_User_2个成员(说rusers)。允许rusers访问shared