如果文件系统已使用选项挂载(在任何现代Ubuntu中默认为ext4 - 如果没有,请将其添加到/etc/fstab),则可以使用setfacl:setfacl -m u:USERNAME:r FILENAME 给用户USERNAME对FILENAME的读取权限。
默认情况下,在Ubuntu中,每个用户都属于一个与其用户名相同的组,即hannesh:hannesh。您可以将文件夹设置为root:hannesh所有,并赋予它770的权限,尽管我不明白为什么需要由root拥有该文件夹的所有权,如果您希望用户能够在那里写入的话,hannesh:hannesh不就足够了吗?无论如何,root仍然可以在该文件夹中进行写操作。此外,如果root在该目录中创建需要用户可写的文件,请阅读一下关于粘滞位(sticky bit)的内容。
acl
软件包。 - enzotib