Как я могу найти папки с определенным разрешением в Linux?
Я хочу найти все эти папки и файлы в Linux, чтобы я мог их изменить.
Как я могу найти папки с определенным разрешением в Linux?
Я хочу найти все эти папки и файлы в Linux, чтобы я мог их изменить.
find . -type d -perm 0700 -user apache -ls
измените 0700 на разрешение, которое вы хотите.
Я не верю ни единой команде. Вы можете попробовать что-то вроде этого:
dir=.
username=$USER
{ find "$dir" -user $username -perm -u=w ;
for gid in `id -G $username`; do
find "$dir" -group $gid -perm -g=w ;
done
find "$dir" -perm -o=w ;
} | sort | uniq
Изменить: выше будет перечислять все файлы, доступные для записи данному пользователю (как вы изначально просили), а не только файлы с определенными разрешениями (например, rwx------
).