如何为除我之外的单个用户授予文件的所有权限?

如何为除我之外的单个用户授予文件的所有权限?

当我想向另一个用户授予对我的文件的访问权限时,我使用chmod 777 file,但如果我想确保只为该用户授予权限,我该怎么做?

- 更新

该文件归“root”所有,因此如果我使用 访问它sudo,我想它就是我的(或者也许我很困惑..请纠正我)。

我想共享一个名为/Data根目录的文件夹。我想分享的另一个用户是嵌入式系统的根用户,我通过 telnet 和 NFS 访问该系统。

里面的文件/Data是我生成的,每次生成它们时,我都必须使用命令,chmod 777 /Data以便我可以从嵌入式系统访问它们。

我在我的电脑中使用Ubuntu,在嵌入式系统中使用compiled-here-linux。

答案1

您需要找到一个只有您和该用户所属的组,并向该组(而不是全世界)授予正确的权限。

如果有的话,使用访问控制列表会更容易。

答案2

如果您拥有该文件,setfacl -m u:otheruser:rwx filename

如果没有,或者您的文件系统不支持扩展 ACL,恐怕您就不走运了。

相关内容