agz*_*agz 23 linux sudo bsd su macos
如果我在su
提示时输入密码,则它sudo su
不起作用。此外,当使用 执行命令时sudo (command)
,默认情况下 sudo 是否会自动以 root 执行它(因为手册页说sudo, sudoedit - execute a command as another user
michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit
Run Code Online (Sandbox Code Playgroud)
Ren*_*nan 40
那是因为su
询问您要更改的用户的密码(默认为 root),同时sudo
询问您自己的用户帐户的密码并检查您是否被允许运行该命令。
当您运行时,sudo su
您要求sudo
以su
root身份运行该命令,这将为您提供 root shell。如果您仅使用su
,则必须知道目标用户的密码才能访问。
sudo
不带参数使用意味着您要使用 root。如果要以其他用户身份执行命令,请尝试sudo -u <username> <command>
For*_*ntr 18
su
代表小号的女巫(或š ubstitute)ü SER。没有给出用户名,它默认切换到 root。它会提示您输入要切换到的用户的密码。
sudo
用于以 root(即具有 root 权限)或其他用户身份运行命令。它会提示您输入密码,并检查您是否可以使用 sudo。
当您键入 时su
,您要求切换到 root,并且请求的密码是 root 密码。当您键入 时sudo su
,您要求执行命令以作为 root切换到root,因此要求的密码是您的。
归档时间: |
|
查看次数: |
2047 次 |
最近记录: |