您可以使用find
的-perm -mode
格式进行此操作。来自man find
:
-烫发-模式
为文件设置所有许可位模式。以这种形式接受符号模式,这通常是使用它们的方式。u',
如果使用符号模式,则必须指定g'或'o'。有关一些说明性示例,请参见“示例”部分。
因此,要查找所有可全局写入的文件,而不管它们具有什么其他权限,您可以执行以下操作:
find / -perm -o+w
要设置粘性位,请使用-exec
:
find . -perm -o+w -exec chmod +t {} +
find / -not -type l -perm -o+w
如果您不希望输出也包含符号链接的名称,请使用此符号。