Создание исполняемого файла с паролем, включенным в скрипт

Как выполнить команду sudo, дважды щелкнув значок (пароль должен быть частью сценария). Пожалуйста помоги! Извините, если вопрос является ошибкой. Мой gnome-ppp не обнаруживает мой модем BSNL, когда я запускаю команду без команды sudo. Я хотел бы сделать исполняемый файл для команды sudo sudo gnome-ppp.

3
задан 14.05.2020, 02:37

1 ответ

Вместо жесткого кодирования пароль (который абсолютно небезопасен, и повреждается, если Вы когда-либо изменяете его), необходимо отредактировать sudoers файл и позволить sudo gnome-ppp быть выполненными без пароля:

Первый, проверьте, находитесь ли Вы в adm группа пользователей:

groups

Это должно дать Вам список Ваших групп; я выбрал adm, потому что это включает пользователей, которые могут администрировать систему. Это может быть admin в Вашем случае; корректируйтесь соответственно.

Теперь находят где gnome-ppp жизни:

which gnome-ppp

Это даст Вам полный путь; в моем случае это /usr/bin/gnome-ppp

sudo visudo

, и добавьте строку в нижней части:

%adm ALL = NOPASSWD: /usr/bin/gnome-ppp

Сохранили файл; теперь, когда Вы звоните sudo gnome-ppp, Вам не предложат пароль.

5
ответ дан 14.05.2020, 02:37
  • 1
    Зависит от Вашего редактора - в vim, it' s :wq, в nano, it' s Ctrl+X Y Enter – sel-en-ium 14.05.2020, 02:38
  • 2
    Мой был нано. И центр X работал. это было отображено как ^X. Я никогда не понимал это, ^ означал CTRL. Теперь то, что это хорошо работало. – Vassily Vorobyov 14.05.2020, 02:38
  • 3
    Замечательный. Довольный это помогло. (^ для Control древнее и пользовательское широко распространенное; обратите внимание что, например, нажатие Ctrl+C шоу ^C в терминале), – Jose A 14.05.2020, 02:38
  • 4
    Я смог открыть visudo. Что должно я действительно вводить " %adm ВСЕ = NOPASSWD:/usr/bin/gnome-ppp" в конце терминального экрана. (Как сохранить и выйти), – automaton 14.05.2020, 02:39

Теги

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