CentOS 7中的链接目录

时间:2017-05-02 22:35:09

标签: linux centos rhel

您好我在CentOS服务器上,我有一个名为'theowner'的用户,因此他的文件夹位于/home/theowner

另一方面,我在/home/myprojects/src下有2个文件夹,f1和f2,我只是希望这些文件夹显示在/home/theowner下,但我不想移动文件夹 我想将这2个文件夹链接到/home/theowner。它适用于c9工作区,我只想让主人在登录时直接访问该文件夹。谢谢!

2 个答案:

答案 0 :(得分:3)

@Lubomir已经提供了符号链接解决方案。

但是,他的解决方案要求theownerread-execute/home/myprojects/src/f1的所有父目录至少拥有/home/myprojects/src/f2权限。

在大多数情况下,您不希望theowner看到/home/myprojects/src/f1/home/myprojects/src/f2之外的任何内容。

绑定坐骑救援。

theowner创建以下目录时。

$ mkdir f1 f2

作为root,将源目录挂载到目标目录。

# mount -o bind /home/myprojects/src/f1 /home/theowner/f1
# mount -o bind /home/myprojects/src/f2 /home/theowner/f2

如果您希望它在重新启动后保持不变,请在/ etc / fstab中添加2个条目

/home/myprojects/src/f1  /home/theowner/f1  auto  auto,bind  0 0
/home/myprojects/src/f2  /home/theowner/f2  auto  auto,bind  0 0

使用此解决方案,theowner无需访问/home/myprojects/src/f1/home/myprojects/src/f2的父目录。

答案 1 :(得分:2)

尝试创建符号链接:

ln -s /home/myprojects/src/f1/ /home/theowner/

ln -s /home/myprojects/src/f2/ /home/theowner/