Только позвольте пользователю CHMOD и CHOWN в их корневом каталоге или указанном каталоге

Я предложил бы также читать о следующих директивах, использование которых даст Вам дополнительную гибкость в Вашей установке:

  • PassengerEnabled: позволяет позволять/запрещать пассажиру в определенном контексте (основной server/virtualhost/directory), так, чтобы у Вас могли быть области, которые подаются другим веб-приложением в случае необходимости.
  • PassengerAppRoot: позволяет Вам легко снова использовать источник веб-приложения для нескольких экземпляров приложения.
  • RailsBaseURI: позволяет Вам запускать веб-приложение в подкаталоге.

Конечно, это просто указатели. Я настоятельно рекомендую чтение целой документации для всех подробностей.

3
задан 2 February 2011 в 20:23
1 ответ

Вы могли записать сценарий /usr/local/bin/permchange

#!/bin/bash

chown -R youruser:yourgroup /home/username 
chmod -R u+rw /home/username
...
... etc

и позвольте ему выполнять только это с sudo после проверки, что он не может отредактировать его.

5
ответ дан 3 December 2019 в 05:51

Теги

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