Как я могу найти список файлов, которые имеют определенные разрешения?
Я хочу найти файлы, принадлежащие root
пользователю, которые имеют rwx
разрешение для владельца.
Есть ли способ найти список таких файлов? Я использую Ubuntu 16.04.
command-line
permissions
find
Авани Бадхека
источник
источник
Ответы:
Да, GNU
find
может сделать это:Итак, вы хотите:
источник
Если вы хотите найти все файлы, для которых у пользователя есть определенные разрешения (независимо от того, является ли он владельцем (и даже установлен через ACL)), вы можете использовать
find
с-readable
,-writable
и-executable
.Найти все файлы, для которых у пользователя sam есть разрешение на чтение
sudo -u sam
необходим, потому что три упомянутых переключателя работают с разрешениями пользователя, который вызвал ихfind
- поэтому вам нужно sudo для запускаfind
от имени пользователя sam .-ls
показывает полную запись для каждого найденного файладополнительные примеры,
чтобы найти все файлы, для которых sam имеет
execute
или имеетwrite
права доступаЧтобы найти все файлы , для которых сэм имеет
execute
иread
разрешениеПисать не с ошибками!
источник