[英]make a file removable just by root in mac
我试图使文件只能由root用户在Mac 10.10中移动。 我尝试了这个:
chown root <fileName>
但其他用户可以删除它;
任何想法?
除了更改包含目录的权限之外,还可以在文件上设置uimmutable
标志:
sudo chown root foo
sudo chflags uimmutable foo
现在只有root才能删除foo。 但是请注意,任何人都无法修改文件。 根可以删除uimmutable
标志,然后对其进行修改,但这会为其他人打开一个删除它的窗口。
删除目录中的条目的操作会修改目录,但不会修改文件。 (当您删除文件时,您正在从文件中取消名称的链接,并且文件上的链接数将减少。该文件本身可能不会被删除,但是将无法通过被删除的名称进行访问。)确保只有具有root特权的某些进程才能取消链接文件,您需要修改目录的权限。 因此,为了确保除root之外没有人可以删除文件/ p / a / t / h / file:
sudo chown root /p/a/t/h # make root the owner of the directory
sudo chmod og-w /p/a/t/h # remove write permissions from other and group
请注意,您可能不喜欢这种细粒度的设置,它将阻止非root用户删除/p/a/t/h
任何文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.