Ошибка «Permission denied» в Linux
Все операционные системы семейства Linux имеют четко разграниченные права доступа. В своей домашней директории пользователь может делать все, что ему угодно, до тех пор, пока укладывается в отведенные рамки. Попытка выйти за них приводит к появлению ошибки «Permission Denied».
Изменение прав в терминалеРассмотрим вариант, в котором необходимо прочесть текстовый документ, созданный другим пользователем. Файлы TXT в Linux можно просматривать непосредственно в терминале с помощью команды «cat».
Получаем ошибку «Permission Denied» при попытке просмотреть содержимое файла
Проверяем права доступа к содержимому каталога, набрав «ls -l». Результат, полученный для текстового документа, выделен рамкой. Разрешение на чтение и запись имеет только его владелец.Проверяем права доступа к документу используя команду «ls -l»
Набираем команду «sudo chmod 755 filename». С ее помощью мы от имени администратора системы даем разрешение на чтение документа себе и любому другому пользователю. Проверяем результат выполнения и убеждаемся, что права доступа изменились нужным образом.Используем команду «chmod» и административные права для получения доступа
Повторно используем «cat» и читаем ранее недоступное содержимое.Просматриваем содержимое текстового документа командой «cat»
Изменяли права в терминале?
Да НетПросмотреть результаты
Загрузка ... Изменение прав в файловом менеджереРазберемся, как выполнить рассмотренную выше операцию в графическом интерфейсе, используя файловый менеджер из дистрибутива.
Как видно на скриншоте, значок файла изначально имеет дополнительные символы, указывающие на то, что доступ у нему ограничен. При попытке посмотреть содержимое получаем графический вариант ошибки «Permission Denied».При попытке открыть текстовый документ получаем ошибку «Permission Denied»
Разворачиваем меню «Файл». Выбираем в списке действий «Открыть как Администратор».Открываем меню «Файл» и перезапускаем файловый менеджер от имени root
Вводим в отмеченное стрелкой поле пароль root. Нажимаем кнопку «Аутентификация» или клавишу Enter.Набираем пароль root в окне аутентификации
В новом окне файлового менеджера вызываем контекстное меню для нужного файла. Выбираем в нем пункт «Параметры».Открываем параметры файла с помощью контекстного меню
Переключаемся на вкладку «Права». Меняем разрешения для группы и остальных пользователей. Для последних выберем в качестве примера «Только чтение». Внеся изменения, закрываем окно параметров.На вкладке «Права» разрешаем доступ для группы root и остальных пользователей
Теперь текстовый документ будет открываться в выбранном нами режиме «Только чтение», без возможности редактировать содержимое.Открываем ранее недоступный файл в режиме чтения и изучаем содержимое
Изменяли права в файловом менеджере?
Да НетПросмотреть результаты
Загрузка ... В заключениеКак видим, избавиться от ошибки Permission Denied достаточно просто. Решив изменить правда доступа к системным файлам, лишний раз убедитесь, что полностью уверены в своих действиях и понимаете последствия вносимых изменений.
Что помогло?
Изменение прав в терминале Изменение прав в файловом менеджере ДругоеПросмотреть результаты
Загрузка ...