Как использовать SCSUDO для запуска скриптов с позиционными параметрами?

Я пытаюсь использовать scsudo для запуска нескольких определенных команд для остановки и запуска процессов на хосте UNIX. Проблема, которую я испытываю, заключается в том, что scsudo , похоже, не нравится использование позиционных параметров, когда скрипт вызывается с scsudo из файла конфигурации команды.

Мне было поручено внедрить scsudo чтобы уменьшить количество запросов функционального доступа для остановки и запуска процессов и других определенных команд, а также административных накладных расходов, связанных с этим.

Вот пример:

 scsudo - <functional_id> "/opt/scripts/Start_Process_script.sh parameter1 parameter2 parameter3" Password: Reason: execvp: No such file or directory 

Похоже, что файл конфигурации scsudo, похоже, не обрабатывает параметры при вызове сценария, и поэтому не удается найти сценарий, который он попросил запустить.

Я поставил круглые скобки вокруг команды, включая параметры, но это еще не решило проблему?

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

Я был бы очень благодарен за вашего помощника по этому вопросу.

One Solution collect form web for “Как использовать SCSUDO для запуска скриптов с позиционными параметрами?”

Это тривиально, когда вы знаете трюк:

 scsudo - <functional_id> sh -c "/opt/scripts/Start_Process_script.sh parameter1 parameter2 parameter3" 

Вы также можете использовать:

 scsudo - <functional_id> /opt/scripts/Start_Process_script.sh parameter1 parameter2 parameter3 

если скрипт начинается с соответствующего shebang ( #!/bin/sh или #!/bin/bash или что-то еще).

Как вы ее написали, команда scsudo ищет выполнение программы в /opt/scripts называемой "Start_Process_script.sh parameter1 parameter2 parameter3" (в комплекте со встроенными пространствами) и не находит ее, следовательно, является ошибкой.

  • Как интерпретировать строку в sudoers
  • Насколько безопасно sudo при запуске от root для запуска приложения в качестве менее привилегированного пользователя?
  • Загрузка малины Pi из доли NFS
  • Разрешения в зависимости от того, как вы входите в систему: ssh / su / sudo
  • Установка пароля root AMI linux
  • Как заставить sudo запомнить мой пароль дольше?
  • sudo как другой пользователь с их окружением
  • Как выполнить команду, требующую разрешения root без sudo?
  • Почему я все еще запрашиваю пароль после добавления исключения в файл / etc / sudoers?
  • Предотвратите доступ пользователя sudo к определенной папке и файлам
  • Измените право собственности на файл у пользователя на другого пользователя, который первый пользовательский контроль
  • Interesting Posts

    Как сохранить трубку (|) в переменной?

    Широкая поддержка поиска с помощью «-exec … +»?

    timestamp сохраненный файл истории

    modinfo, когда модуль был скомпилирован в ядро ​​статически, не работал – обходные пути?

    Переписан Windows с Linux, как я могу восстановить данные?

    Редактировать меню Grub без дополнительных инструментов

    скрипт bash для массового изменения размера с помощью Imagemagick

    Подключить Asus Zenfone 5 к Linux

    Ошибка использования openssl с socat – SSL3_CHECK_CERT_AND_ALGORITHM: ключ dh слишком мал

    Объединяйте и сопоставляйте совпадающие и не соответствующие значения между меньшим файлом и огромным файлом

    sed для поиска нескольких слов и удаления этих строк

    Преобразование нескольких групп PNG-файлов в многослойные ICO-файлы

    Можно ли использовать x-forward приложения для Windows в Linux, если Windows PC работает Xming?

    Как я могу совместить поле в двух разных файлах и добавлять вместе в выходной файл?

    Как переключаться между сеансом tty и xorg

    Linux и Unix - лучшая ОС в мире.