在什么情况下,用户/超级用户会更改文件所有者的文件权限?

在什么情况下,用户/超级用户会更改文件所有者的文件权限?

我的理解是,您可以通过以下方式更改文件所有者的权限:

chmod u=0 file.txt

在本例中,我们删除了该文件所有者的 r、w 和 x 权限。

但在什么情况下我们愿意这样做呢?如果您是文件所有者,为什么要降低自己文件的权限?

答案1

它并不针对聪明的参与者,因为作为所有者,他们可以随时 chmod() 文件,并恢复其权限。

如果您想避免自己的程序出于任何原因使用您的某些文件,那么它可能对程序很有用。

然而,通常更可行的方法是简单地将该文件移走。

如果底层文件系统驱动程序不支持 chmod(),它也可能很有用。例如,davfs 或 vfat 文件模式由安装标志决定,而不是由文件系统元数据决定。

相关内容