Какое разрешение (разрешения) делает идентификационные данные пула приложений, требуемые управлять другими пулами приложений?

#!/bin/bash
ENABLED=1
test "$ENABLED" != "0" || exit 0
echo "wasn't zero"

когда я выполняю это, я добираюсь

[madhatter@risby tmp]$ ./foo
wasn't zero

Так, это кажется мне этим также

  • Вы используете нечетный интерпретатор (какая оболочка Вы выполняющий это под), или
  • Вы берете неправильный 'тест' (Вы могли сделать, 'которые тестируют' и говорят нам результаты или явно используют '/usr/bin/test'?), или
  • (извините об этом) Вы неправы относительно этого, не добираясь до следующей строки (как Janne заявляет выше, мы могли видеть больше сценария оболочки, или Вы могли поместить короткую канарейку как мой оператор эха сразу после теста?
1
задан 23 May 2017 в 15:41
1 ответ

Если вы пытаетесь дать им возможность сказать «Переработать пул приложений» или выполнить любую операцию выполнения (запуск, остановка, состояние запроса и т. Д.), Тогда вам нужно быть частью Группа администраторов. Это связано с тем, что RSCA API защищен и разрешен только членам группы администраторов.

Как предлагается в связанном вопросе, вы можете использовать файлы конфигурации ACL (и каталог, и даже ключи шифрования), чтобы иметь возможность читать / писать конфигурацию, но чтобы разрешить доступ во время выполнения, вам нужно будет изменить разрешения DCOM для нашего RSCA api.

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

2
ответ дан 3 December 2019 в 21:40

Теги

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