Bash скрипт для переключения на root пользователя с паролем (никакие дополнительные библиотеки, как ожидается, не могут быть использованы) - PullRequest
0 голосов
/ 28 февраля 2020

su
Enter Password: abcd
Мне нужно выполнить описанный выше процесс с помощью сценария оболочки. Проблема в том, что это нужно делать только с набором доступных базовых библиотек c. Никакие дополнительные библиотеки не могут быть использованы (например, за исключением). Пожалуйста, не предлагайте использовать «sudo» или другие вещи, это именно то, что мне нужно сделать. Я пробовал следующее:
echo "abcd" | su
Но все равно заканчивается запрос пароля.

1 Ответ

0 голосов
/ 28 февраля 2020

Вы должны попробовать опцию NOPASSWD. Используйте его для конкретной команды, которую вы собираетесь выполнить из соображений безопасности. Здесь объясняются два метода, но я думаю, что второй - это именно то, что вам нужно.

...