
正文
linux中su命令错误 linuxsudo命令用不了
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux下 su命令与su - 命令有什么区别?
Linux下 su命令与su - 命令的区别:
一、切换root身份不同
1、su命令:su只是切换linux中su命令错误了root身份,但Shell环境仍然是普通用户的Shelllinux中su命令错误;而su -连用户和Shell环境一起切换成root身份linux中su命令错误了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。
2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。
二、采用su deploy命令后,取目标用户不同
1、su命令:su不会读取目标用户的环境配置文件,如图。
2、su - 命令:su - 读取目标用户的环境配置文件,如图。
综上总结:有“-”和无“-”各自的环境变量不同。
三、service命令
1、su命令:使用 su root 切换到root用户后,不可以使用service命令;
2、su - 命令:使用 su - 后,就可以使用service命令了。
四、用echo $PATH命令后,环境量不同
1、su命令:环境量变为usr。
2、su - 命令:环境量变为oracle。
相关问答
Q1: Linux 下 为什么在其他地方root 密码正确 但在终端下su密令 密码老是错误
貌似LINUX系统默认禁止任何人通过su命令改变为root用户。。。试试这个方法vi /etc/pam.d/su(提前cp备份下su文件,别到时不会改回来,呵呵)查找,看看下面两行:
auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/Pam_wheel.so 如果2行后面有东西删除掉试试 如果还不行就这么修改或添加这2行auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/Pam_wheel.so group=wheel 意思是只允许属于wheel组的用户使用su命令。最后把那个用户添加到wheel组里,再su试试吧~
Q2: su命令无法使用
在使用新安装的Linux系统(尤其是ubuntu)时linux中su命令错误,su命令通常默认是无法使用的linux中su命令错误,当需要用到su命令时linux中su命令错误,需要其他的命令打开
在百度上一番搜索linux中su命令错误,在贴吧上找到了解决方案: 链接
关于linux中su命令错误和linuxsudo命令用不了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






