【问题标题】:CentOS permissions, folders, users and groupsCentOS 权限、文件夹、用户和组
【发布时间】:2014-08-26 20:18:31
【问题描述】:

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

如果有人可以帮助我,我将不胜感激。

干杯

眨眼

【问题讨论】:

  • 您的设置混合了许多使您尝试做的事情变得复杂的事情。首先,如果您已将用户 chroot 到 /home/user_x,那么您正在与 samba 的一般设计目标背道而驰。首先,您定义一个共享(某处的目录),然后通过 /etc/samba/smb.conf(或 /etc/smb.conf)中的共享定义控制访问。您最简单的解决方案是设置 /home/shared 并制作 folder_1folder_2 的子目录 shared (或任何你想称之为的)。然后让R_User_1 & R_User_2 成为unix 组的成员(比如rusers)。允许rusers 访问shared
  • 为此干杯,一旦我使用了一个共享文件夹,就可以享受这种待遇。
  • 很高兴它有帮助!我会把它作为答案加入,这样它就可以帮助其他有同样问题的人。如果对您有用,您可以接受答案。

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


【解决方案1】:

您的设置混合了许多使您尝试做的事情变得复杂的事情。首先,如果您已将用户 chroot 到 /home/user_x,那么您正在与 samba 通常设计的目标作对。首先,您定义一个共享(某处的目录),然后通过/etc/samba/smb.conf(或/etc/smb.conf)中的共享定义控制访问。您最简单的解决方案是设置 /home/shared 并制作 folder_1folder_2 共享子目录(或任何您想调用的子目录)。然后让R_User_1R_User_2 成为unix 组的成员(比如rusers)。允许rusers 访问shared

【讨论】:

    猜你喜欢
    • 2011-03-14
    • 2017-07-04
    • 2015-05-15
    • 1970-01-01
    • 2017-02-28
    • 2016-02-29
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多