我不知道 sudo su bash 是什么意思

我不知道 sudo su bash 是什么意思

我想amun honeypot在 Ubuntu 13.10 上运行,但有时运行这个蜜罐时会遇到问题。我只是写了这个命令,$ sudo ./amun_server.py &但有时它不起作用。我想尝试这个命令sudo su bash,但我不知道这个命令能做什么。

答案1

当你输入:

 sudo <command>

你正在运行用户,请求的密码是您的密码。只有您的用户ID已更改,并且环境与您的用户相同。

当你输入:

 su

不带参数的命令允许用户成为超级用户。在这种情况下,请求的密码是 root 的密码。

当你输入:

 sudo su

你在跑步作为用户,须藤询问你的密码,而 su 则不会。因此,你无需知道密码即可成为 root 。

警告:强烈建议不要使用此命令,除非你非常清楚自己在做什么

如果你想以另一个用户登录shell环境来执行exec命令:

 sudo su - <user> -c <command>

或者

 sudo -u <user> -i <command>

这是有用的关联

答案2

你好,为什么不打开终端Ctrl++AltT输入man su?这样可以解释该su命令的作用。

与 bash 类似。

man = manual 它给出了可与命令一起使用的参数列表。

相关内容