sudo: сценарий, запущенный из другого сценария, не перенаправит стандартный вывод

Необходимо сделать public_html и файлы там читаемыми веб-сервером.

Один путь состоит в том, чтобы работать chmod o+x /home/user (позвольте всем переключаться на корневой каталог), и chmod -R o+rX /home/user/public_html (сделайте public_html и файлы там читаемыми всеми).

При необходимости в лучших средствах управления доступом используйте ACLs.

0
14.11.2012, 22:07
2 ответа

Я наконец решил проблему, sintaxis sudo следующие:

sudo -u oas bash -c "cd /Oas/bin; menu"

Это вызвано тем, что для некоторых вторичных сценариев, запущенных меню, нужен абсолютный маршрут для работы.

-1
28.01.2020, 05:06

Отредактируйте тот сценарий, не работайте sudo something > here, используйте его как это sudo sh -c "something > here"

man может быть тихи полезный, искать redirection в man sudo.

0
28.01.2020, 05:06
  • 1
    Спасибо за ответ я не могу отредактировать сценарии, принадлежавшие пользовательской OAS, проблема, поскольку я вижу, что случается так, что вторичные сценарии, запущенные привычкой меню, наследовали правильные полномочия. –  carlos.mejia 14.11.2012, 20:49
  • 2
    Сделал Вы пробуете sudo -u oas bash -c "menu"? –  week 14.11.2012, 21:03
  • 3
    Да я использовал это syntaxis, это продолжает говорить мне: временный файл: полномочия доступа к файлу не позволяют указанное действие. –  carlos.mejia 14.11.2012, 21:08
  • 4
    , который можно попытаться использовать groups и whoami перед тем эхом. Узнать что пользовательские должностные лица это. Какие полномочия находятся на временном файле файла. –  week 14.11.2012, 21:15

Теги

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