artgrosvil
@artgrosvil
#dev #programming #student #startups #chill

Как ограничить пользователя в правах?

Здравствуйте. Появилась достаточно нетривиальная задача.

Нужно разрешить загрузку php, python, ruby скриптов некоторым пользователям в определенную папку и запускать от туда их. Ограничить видимость можно с помощью chroot. Здесь всё понятно. Но как запретить им например ребутнуть сервер из скрипта? Можно ли как то правами пользователя ограничить всё что можно, оставив лишь возможность запуска самих скриптов без каких либо последствий для сервера?

Надеюсь доходчиво объяснил. Заранее спасибо.
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Здесь не chroot нужен, а правильно настроенный jailkit.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelK
@PavelK
Запускайте исполнение скриптов с правами конкретного пользователя -
ведь под кчрутом будет доступно именно то, что вы создадите и ничто более.
Имею ввиду, например, что бы работал shutdown в кчруте должно быть /sbin/shutdown и аналогично для остальных команд.
Можно, конечно, отключить опасные функции в самих настройках php/ruby но тогда могут возникнуть проблемы со скриптами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы