Ловушка для водителя: что означает тряпка на правом боковом зеркале
Permission denied в Linux: почему chmod 777 — плохое первое решение
Вы запускаете скрипт или открываете файл — и получаете Permission denied. В поиске тут же находится совет: «Дайте права 777». Ошибка иногда исчезает, но вместе с ней исчезают и ограничения, которые защищали файл от чужих изменений. Разберёмся на небольшом примере, где действительно не хватает прав. Две команды ничего не меняют: id
ls -l ./script.sh Первая показывает вашего пользователя и его группы. Вторая — владельца файла и права. Вместо script.sh подставьте имя проблемного файла. Если файл принадлежит другому пользователю, это ещё не ошибка: у системных файлов так и должно быть...