Ответы:
Вы можете сделать это , используя find
«s -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
если вы не хотите, чтобы вывод включал также имена символических ссылок.