Как я могу скорректировать этот короткий сценарий оболочки для установки моим потребностям?

Первая лучшая вещь состояла бы в том, чтобы поместить сценарий в стандартное местоположение (такой как /usr/local/bin) где веб-сервер имел бы достаточные полномочия выполнить его.

Если это не опция, можно изменить группу использования сценария chgrp groupname path, затем сделайте это исполняемым файлом для группы chmod g+x path. Если _www пользователь уже не находится в той группе, добавьте его к группе usermod -aG groupname _www.

2
31.12.2011, 23:58
1 ответ

Принятие Вашего powertop находится в /usr/sbin, можно использовать sudo /usr/sbin/powertop без пароля. Чтобы сделать это, необходимо работать visudo и добавьте followind строку, заняв место yourusername с реальным:

yourusername ALL=(root) NOPASSWD: /usr/sbin/powertop
5
27.01.2020, 21:57
  • 1
    Это работает! (И к счастью, я могу избежать проблемы безопасности хранения моего пароля в сценарии оболочки...), –  sionydus 31.12.2011, 10:45
  • 2
    @user15008, Если это - правильный ответ, можно ли принять его? –  Michael Mrozek♦ 31.12.2011, 11:20
  • 3
    Извините, я забыл –  sionydus 31.12.2011, 21:39

Теги

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