如何授予对私有文件夹中文件的全局访问权限?

如何授予对私有文件夹中文件的全局访问权限?

例如,我希望其中的所有文件/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检查其中的其他文件和目录是否具有适当的权限。

相关内容