Linux下su与su -命令的区分

 

在启动服务器ntpd服务时相遇一个题材

澳门金沙国际 1

运用 su root 切换来root用户后,不得以行使service命令;

拔取 su – 后,就足以使用service命令了。

原因:

澳门金沙国际 2

su命令和su -命令差别就是:

su只是切换了root身份,但Shell环境依然是普通用户的Shell;而su
-连用户和Shell环境一起切换成root身份了。唯有切换了Shell环境才不会油可是生PATH环境变量错误,报command
not found的一无是处。

su切换成root用户将来,pwd一下,发现工作目录照旧是普通用户的办事目录;而用su
-命令切换未来,工作目录变成root的干活目录了。

用echo $PATH命令看一下su和su – 后的环境变量已经变了。

澳门金沙国际 3

以此类推,要从此时此刻用户切换来其余用户也同样,应该利用su -命令。

在开行服务器ntpd服务时遇见一个题材

命令的差异,的不一致和行使。在启动服务器ntpd服务时相遇一个题材

宣示:该文章并非原创,原文链接linux下su与su
-的区别,多谢小编的总括。

澳门金沙国际 4

澳门金沙国际 5

原文部分摘抄如下:

动用 su root 切换来root用户后,不得以接纳service命令;

应用 su root 切换来root用户后,不可以利用service命令;

su命令和su-命令最大的差别就是:前者只是切换了root身份,但Shell环境仍旧是普通用户的Shell;而后人连用户和Shell环境一起切换成root身份了。唯有切换了Shell环境才不会冒出PATH环境变量错误。su切换成root用户以往,pwd一下,发现工作目录依然是普通用户的行事目录;而用su
-命令切换今后,工作目录变成root的劳作目录了。用echo
$PATH命令看一下su和su
-将来的环境变量有什么不相同。以此类推,要从近年来用户切换到其余用户也一致,应该运用su
-命令。

利用 su – 后,就足以采纳service命令了。

行使 su – 后,就足以行使service命令了。

原因:

原因:

澳门金沙国际 6

澳门金沙国际 7

su命令和su -命令分化就是:

澳门金沙国际,su命令和su -命令不一致就是:

su只是切换了root身份,但Shell环境依然是普通用户的Shell;而su
-连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会现身PATH环境变量错误,报command
not found的失实。

su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su
-连用户和Shell环境一起切换成root身份了。唯有切换了Shell环境才不会现出PATH环境变量错误,报command
not found的失实。

su切换成root用户今后,pwd一下,发现工作目录照旧是普通用户的办事目录;而用su
-命令切换将来,工作目录变成root的干活目录了。

su切换成root用户未来,pwd一下,发现工作目录照旧是普通用户的劳作目录;而用su
-命令切换未来,工作目录变成root的工作目录了。

用echo $PATH命令看一下su和su – 后的环境变量已经变了。

用echo $PATH命令看一下su和su – 后的环境变量已经变了。

澳门金沙国际 8

澳门金沙国际 9

以此类推,要从脚下用户切换来其他用户也一如既往,应该利用su -命令。

以此类推,要从当前用户切换来此外用户也一律,应该利用su -命令。

参考:(总计)Linux下su与su
-命令的本质差异

参考:(统计)Linux下su与su
-命令的本质不一致

 

 

相关文章