Я хочу запустить amun honeypot
на Ubuntu 13.10, и у меня иногда возникают проблемы с запуском этого honeypot. Я просто пишу эту команду $ sudo ./amun_server.py &
, но иногда она не работает. Я хочу попробовать эту команду sudo su bash
, но я не знаю, на что она способна.
Когда Вы вводите:
sudo <command>
Вы работаете как пользователь root, требуемый пароль является Вашим паролем. Только Ваш uid изменяется, и среда совпадает с Вашим пользователем.
Когда Вы вводите:
su
команда su без параметра позволяет пользователю становиться суперпользователем. В этом случае требуемый пароль о корне.
Когда Вы вводите:
sudo su
Вы выполняете su, поскольку пользователь root, sudo спрашивают Ваш пароль, и su не делает. Таким образом, можно стать корнем, не зная пароля.
Внимание: Настоятельно рекомендуется не использовать эту команду, если Вы действительно не знаете очень хорошо, что Вы делаете
Если Вы хотите исполнительную команду как другую пользовательскую среду оболочки входа в систему:
sudo su - <user> -c <command>
или
sudo -u <user> -i <command>
Вот полезная ссылка
Привет Почему бы не открыть терминал Ctrl + Высокий звук + T и тип man su
? Это объяснит что su
команда делает.
Так же с ударом.
человек = руководство и это дают список аргументов, которые могут использоваться с командой.