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的错误 。
【linux中su命令错误 linuxsudo命令用不了】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 。
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.sogroup=wheel意思是只允许属于wheel组的用户使用su命令 。最后把那个用户添加到wheel组里,再su试试吧~
su命令无法使用在使用新安装的Linux系统(尤其是ubuntu)时linux中su命令错误 , su命令通常默认是无法使用的linux中su命令错误,当需要用到su命令时linux中su命令错误,需要其他的命令打开
在百度上一番搜索linux中su命令错误,在贴吧上找到了解决方案: 链接
关于linux中su命令错误和linuxsudo命令用不了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 大众直播技巧视频,大众直播tv
- 电脑下载不了歌了怎么解决,电脑下载不了歌怎么回事
- 弹射起飞模拟游戏下载安卓,弹射起飞是什么意思
- 你知道斗鱼直播大师吗,你知道斗鱼直播大师吗英文
- c语言函数返还一个字符 c语言函数返还一个字符怎么操作
- 如何定义营销定位,什么是营销定位策划?其关键是什么?主要内容有哪些?
- 绝地求生一直显示服务器繁忙,绝地求生显示服务器繁忙请稍后再试
- mysql怎么看查询结果 mysql查看sid
- 如何成为会议营销的简单介绍