Я не знаю, что означает sudo su bash [закрыто]

Я хочу запустить amun honeypot на Ubuntu 13.10, и у меня иногда возникают проблемы с запуском этого honeypot. Я просто пишу эту команду $ sudo ./amun_server.py & , но иногда она не работает. Я хочу попробовать эту команду sudo su bash , но я не знаю, на что она способна.

1
задан 5 February 2017 в 20:10

2 ответа

Когда Вы вводите:

 sudo <command>

Вы работаете как пользователь root, требуемый пароль является Вашим паролем. Только Ваш uid изменяется, и среда совпадает с Вашим пользователем.

Когда Вы вводите:

 su

команда su без параметра позволяет пользователю становиться суперпользователем. В этом случае требуемый пароль о корне.

Когда Вы вводите:

 sudo su

Вы выполняете su, поскольку пользователь root, sudo спрашивают Ваш пароль, и su не делает. Таким образом, можно стать корнем, не зная пароля.

Внимание: Настоятельно рекомендуется не использовать эту команду, если Вы действительно не знаете очень хорошо, что Вы делаете

Если Вы хотите исполнительную команду как другую пользовательскую среду оболочки входа в систему:

 sudo su - <user> -c <command>

или

 sudo -u <user> -i <command>

Вот полезная ссылка

4
ответ дан 3 December 2019 в 06:26

Привет Почему бы не открыть терминал Ctrl + Высокий звук + T и тип man su? Это объяснит что su команда делает.

Так же с ударом.

человек = руководство и это дают список аргументов, которые могут использоваться с командой.

3
ответ дан 3 December 2019 в 06:26

Другие вопросы по тегам:

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