Linux CentOS,因为su root鉴定故障

UID是用户ID。
当使用su切换用户时,UID会随着新用户的变化而变化。
我上周刚刚处理了一个问题,这就是我正在寻找的。

linux 虚拟机怎样以root身份登录?

要在Linux中切换用户,只需使用su命令即可。
root可以作为普通用户使用,也可以将普通用户设置为root。

root成为普通用户,输入普通用户名即可。
例如在 user1 上。

对于普通用户,只需切换到root,su或su root,然后输入root密码即可。
和 2 02 3 年一样,我尝试使用 su root,然后它要求我输入密码。

但是su和su-之间是有区别的。
只是su的身份变了,但shell环境保持不变。
up- Shell 环境也发生了变化。

为什么 Shell 环境也要改变?由于PATH环境变量没有改变,就会出现问题。
我试过了。
root后查看pwd,发现还是在普通用户家里。
使用su-进行剪切和pwd可以看到它直接位于主根目录。

如果你想查看环境变量是什么,只需 echo $PATH 即可。
su和su-cut后,echo $PATH可以看到区别。

总之,要切换用户,最好使用su-。