无法通过Symlink查看文件

时间:2016-10-27 14:47:42

标签: bash debian symlink

我需要我的客户端能够在允许的目录中查看该文件。所以我软链接他们允许的目录,但即使他们有权利(rwx)也无法看到文件。

例如:

/home/user1/project1.link/(couple of files)**

/clients/client_shamwow/project1/(couples of files)

**:无法看到文件。

这是我使用的行:

ln -s /clients/client_shamwow/projet_prod /home/user1/projet_prod

我做错了什么,所以他们无法看到project_prod中的文件,或者我应该使用别的东西?

2 个答案:

答案 0 :(得分:0)

您的命令与您的示例不符,但我认为您的意思是/home/user1/project1.link是一个软(符号)链接,当您运行ls时,它只列出该名称,而不是链接指向的目录。如果是这种情况,请将-L选项添加到ls命令。

ls -lL /home/user1/project1.link

手册页说: -L, --dereference when showing file information for a symbolic link, show information for the file the link references rather than for the link itself

另一种方法是简单地将/.附加到命令的末尾,如

ls -l /home/user1/project1.link/.

如果这不能回答你的问题,我认为你需要更清楚,也许清理你问题中的不一致。甚至可以显示一些实际输出和你运行的命令。

答案 1 :(得分:0)

解决。不知道发生了什么。我刚才用以前完全相同的方式重新创建了链接,现在我能够看到AND修改文件,因为user1没有能够去文件夹project_prod以外的其他任何地方。感谢您的时间:)