例如,我希望其中的所有文件/home/trusktr/Downloads/
对其他用户保持隐藏,除了一个文件。
我尝试过chmod 777 /home/trusktr/Downloads/someFile.avi
,但其他用户仍然看不到 someFile.avi。
如何仅让 someFile.avi 对所有用户可见?
相关信息也许:
┌─[21:48:25/starlancer/trusktr/~]
└─╼ ls -ld /home/trusktr
drwx------ 80 trusktr users 4096 Jan 9 21:29 /home/trusktr/
┌─[21:48:34/starlancer/trusktr/~]
└─╼ ls -ld /home/trusktr/Downloads
drwxr-xr-x 8 trusktr users 4096 Jan 9 20:57 /home/trusktr/Downloads/
┌─[21:48:43/starlancer/trusktr/~]
└─╼ ls -l /home/trusktr/Downloads/someFile.avi
-rwxrwxrwx 1 trusktr users 2575522316 Jan 9 20:40 /home/trusktr/Downloads/someFile.avi*
答案1
您的主目录上的drwx------
阻止其他用户遍历它,即查看“下载”文件夹及其内容。您可以让其他人通过查看他们知道路径的文件,但阻止他们列出具有--x
权限的文件,因此您需要chmod 711 /home/trusktr
检查其中的其他文件和目录是否具有适当的权限。