Исполняемый файл имеет права доступа -rwxrwxr-x а владелец - root. Когда пользователь без полномочий root пытается запустить файл, я получаю ошибку об отказе в разрешении. Что я не понимаю?

4 ответа4

2

Где находится файл? Файл находится в читаемой директории?

РЕДАКТИРОВАТЬ: А что делает файл? Внутри он выполняет что-то еще, что может иметь проблемы с разрешением?

1

Убедитесь, что файловая система не смонтирована с опцией noexec , которая переопределит права доступа к файлу. Может ли root выполнить файл?

0

Если это скрипт (т.е. использует #! в первой строке указать ОС, как ее запустить), проверьте права доступа к названному там интерпретатору.

0

Для выполнения вы также должны уметь читать (кроме root, который может делать что угодно в простых системах unix)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .