Linux下 su命令与su - 命令有什么区别?

[复制链接]
查看11 | 回复5 | 2019-10-18 22:17:14 | 显示全部楼层 |阅读模式
请高手说的详细一点,先谢谢了。
su 也可以切换到其他用户..我就是那样写的 但是师傅说:‘错了。

回复

使用道具 举报

千问 | 2019-10-18 22:17:14 | 显示全部楼层
Linux下 su命令与su - 命令的区别:一、切换root身份不同1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。二、采用su deploy命令后,取目标
回复

使用道具 举报

千问 | 2019-10-18 22:17:14 | 显示全部楼层
Linux中切换用户的命令是su或su -。su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命
回复

使用道具 举报

千问 | 2019-10-18 22:17:14 | 显示全部楼层
Linux下su与su -命令的区别在启动服务器ntpd服务时遇到一个问题使用 su root 切换到root用户后,不可以使用service命令;使用 su - 后,就可以使用service
回复

使用道具 举报

千问 | 2019-10-18 22:17:14 | 显示全部楼层
su与su -都是用来切换用户的命令,简单说它们之间的区别就是:su -切换的干净彻底,而su切换用户却拖泥带水。susu username,切换到指定用户,但是当前目录不会变化,环境变量还是上一
回复

使用道具 举报

千问 | 2019-10-18 22:17:14 | 显示全部楼层
Linux中切换用户的命令是su或su -。su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行