Правильные права доступа к файлам – самая важная часть управления системой Linux.
Файл с разрешением 777 открыт всем на чтение и запись.
Любой пользователь, вошедший в систему, может писать в этот файл.
Это может быть очень опасно для вашей системы.
В некоторых случаях вам может потребоваться использовать пермишены 777, например для файла логов и т. д.
Но в большинстве случаев нам это не требуется.
Это руководство поможет вам найти файлы с правами 777 в вашей системе Linux / Unix с помощью команды find.
find /path/to/dir -perm 777
Параметр командной строки -perm используется с командой find для поиска файлов на основе прав.
Вы можете использовать любые пермишены вместо 777 для поиска файлов только с этими правами.
Например, для поиска всех файлов с правами 777 в домашнем каталоге вошедшего в систему пользователя введите:
find $HOME -perm 777
Вышеупомянутая команда будет искать все файлы и каталоги с правами 777 в указанном каталоге.
find /var/www -perm 777 -type f
Для поиска только каталогов введите:
find /var/www -perm 777 -type d