Исполняемый файл имеет права доступа -rwxrwxr-x
а владелец - root. Когда пользователь без полномочий root пытается запустить файл, я получаю ошибку об отказе в разрешении. Что я не понимаю?
4 ответа
2
Где находится файл? Файл находится в читаемой директории?
РЕДАКТИРОВАТЬ: А что делает файл? Внутри он выполняет что-то еще, что может иметь проблемы с разрешением?
1
Убедитесь, что файловая система не смонтирована с опцией noexec
, которая переопределит права доступа к файлу. Может ли root выполнить файл?
0
Если это скрипт (т.е. использует #!
в первой строке указать ОС, как ее запустить), проверьте права доступа к названному там интерпретатору.
0
Для выполнения вы также должны уметь читать (кроме root, который может делать что угодно в простых системах unix)