LINUX.ORG.RU

Выбор директорий с заданными правами.

 , , ,


0

3

Здравствуйте. Нужна ваша помощь в написании команды которая расширяет функциональные возможности Linux. Собственно нужно сделать вот что -:

Посчитать кол-во директорий в указанном каталоге, у которых права доступа: rwxrwxrwx. Я почти решил эту проблему, но как указать, что нужно выбрать именно эти файлы я не знаю. Вот часть кода find $1 -type d |wc -l Просмотрел много консольных команд и не нашёл там ничего похожего. Помогите найти решение этой задачи.


find -perm 777

anonymous
()

Нужна ваша помощь в написании команды которая расширяет функциональные возможности Linux.

Ну вы и загибаете, барин.

А по существу: я, конечно, понимаю, что сессия пройдет, и вы забудете GNU и все юникс-подобное вообще как страшный сон, но если бы вы реально сделали то, что советует достопочтенный аноним ($ find -perm 777), то пропустили бы файлы с назначенными SUID- и/или SGID-битом (ну и t-битом тоже), что явно не было бы тем, что вы хотели бы, поскольку если rwxrwxrwx — это уже весело, то rwsrwsrwx — трэш и угар.

$ find -perm -777 # да-да, с черточкой

или (что то же самое)

$ find -perm -a=rwx

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Nexi

Да, только наоборот: a=rwx — это символьное представление для 777.

Zmicier ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.