linux - CentOS 权限、文件夹、用户和群组

标签 linux sftp samba user-permissions centos6.5

我是 Linux 的新手,正在尝试了解远程和本地用户以及 Samba 的使用权限。我正在运行 headless CentOS 6.5 服务器。我会尽量清楚地解释我的问题。

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

我为每个拥有 folder_1 和 folder_2 的用户创建了一个/home。 Folder_1 是另一个文件夹的绑定(bind)挂载,使用 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_1R_User_2 成为 unix 组的成员(比如 rusers)。允许 users 访问 shared

关于linux - CentOS 权限、文件夹、用户和群组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514488/

相关文章:

linux - 我无法使用 Shinken 和 Graphite 在图表中看到我的数据

linux - 原始套接字与 TUN 设备

java - 使用 SFTP Jsch 库将文件上传到 S3 存储桶

php - 我正在尝试使用 php 从 Windows 连接到 Linux 上的 Samba 共享文件夹

linux - 本地 WordPress 站点总是尝试重定向到 "https"

go - 为什么关闭sftp客户端不会关闭整个SSH连接

linux - lftp镜像文件传输期间可能出现的竞争条件?

pipe - 如何在 Linux 下创建一个像管道一样的目录

linux - 如何在单个命令中使用变量 - Bash

linux - 有没有办法让 mv 创建要移动到的目录,如果它不存在?