如何使用 --bind 选项让其他人可以访问目录

如何使用 --bind 选项让其他人可以访问目录

假设我有权访问某个文件系统上的目录 -/media/vc1/由 挂载并拥有user1。我想授予user2(uid == 1001) 对 中某个目录的访问权限/media/vc1/(不复制文件)。理想情况下,我想创建/home/user2/mnt包含 内容的目录/media/vc1/。我尝试运行以下命令root

mount --bind -o uid=1001 /media/vc1/ /home/user2/mnt/

它不起作用,这里是目录的统计信息mnt

Access: (0700/drwx------)  Uid: ( 1000/   user1)   Gid: ( 1000/   user1)

并且拒绝访问user2

需要明确的是,我无法/media/vc1以不同的用户身份重新安装。

根据答案是,您不能将uidgid选项与 一起使用--bind。我不确定正确的命令会是什么样子(我不想使用 . 使其永久生效fstab)。

答案1

--bind选项只做一件事:它转换路径,就像符号链接一样。它不充当独立文件系统,也不会覆盖任何访问检查。

要更改 UID,请使用实际的覆盖文件系统,例如绑定文件系统

相关内容