Есть ли способ запустить сценарий Bash как root без запроса пароля каждый раз? Я пытаюсь автоматизировать процесс запуска моей установки LAMPP, которая требует от меня запускать пару команд sudo для запуска и остановки служб. Оптимально, я хотел бы построить это в исполняемый файл, так что все, что мне нужно сделать, это щелкнуть значок. ;)
Очевидно, у меня есть пароль, так что это не проблема. Я просто хочу взять свою лень на один шаг дальше и не вводить его каждый раз, когда я запускаю свой локальный хост. В конце концов, вот что такое программирование, правда?
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете открыть терминал, затем «sudo gnome-terminal», ввести пароль и просто скопировать, вставить команды для установки LAMPP. Или вы можете написать сценарий «run.sh», например, и запустить «sudo sh run.sh». Надеюсь, это поможет.
Вы можете добавить скрипт в свой конфигурационный файл sudoers
:
sudo visudo
Затем найдите следующее:
%sudo ALL=(ALL) ALL
добавить после:
your_username ALL=(ALL) NOPASSWD: /path/to/your/script
CTRL + X и подтвердить.
scotty ALL=(ALL) NOPASSWD: /opt/lampp/startup.sh
Несколько строк моего исполняемого скрипта: #!/bin/bash sudo /opt/lampp/lampp startapache sudo /opt/lampp/lampp startmysql
– Scotty C.
20 June 2012 в 11:00