我的理解是,您可以通过以下方式更改文件所有者的权限:
chmod u=0 file.txt
在本例中,我们删除了该文件所有者的 r、w 和 x 权限。
但在什么情况下我们愿意这样做呢?如果您是文件所有者,为什么要降低自己文件的权限?
答案1
它并不针对聪明的参与者,因为作为所有者,他们可以随时 chmod() 文件,并恢复其权限。
如果您想避免自己的程序出于任何原因使用您的某些文件,那么它可能对程序很有用。
然而,通常更可行的方法是简单地将该文件移走。
如果底层文件系统驱动程序不支持 chmod(),它也可能很有用。例如,davfs 或 vfat 文件模式由安装标志决定,而不是由文件系统元数据决定。