linux命令su与su-的差别

su命令和su -命令最大的本质差别就是:

su仅仅是切换了root身份。但Shell环境仍然是普通用户的Shell。

而su -连用户和Shell环境一起切换成root身份了。

仅仅有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作文件夹仍然是普通用户的工作文件夹;

而用su -命令切换以后,工作文件夹变成root的工作文件夹了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。

以此类推。要从当前用户切换到其他用户也一样,应该使用su -命令。

时间: 2024-09-30 11:17:03

linux命令su与su-的差别的相关文章

(总结)Linux下su与su -命令的本质区别

本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户.Linux中切换用户的命令是su或su -.前天我在使用useradd这个命令时,才体会到这两者的本质区别.如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found.go

su命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 su命令 使用su命令可以切换到其它用户账户进行登录.如果su命令不加任何选项,默认为切换到root用户,并且不改变Shell环境. 命令语法: su [选项] [用户] 命令中各选项的含义如表所示. 表                                su命令选项含义 选项 含义 - 改变登录Shell

linux命令useradd,userdel,passwd,groupadd,groupdel,su,usermod

Linux云创  标签:linux  useradd  userdel  passwd  groupadd  groupdel  usermod    发布于:2016年09月16日 useradd 命令 命令功能 useradd命令用于Linux中创建的新的系统用户. 命令语法 useradd(选项)(参数) 选项说明 一c〈备注〉:加上备注文字(腾云科技ty300.com).备注文字会保存在passwd的备注栏位中: 一d〈登入目录〉:指定用户登入时的启始同量: 一D:变更预设值: 一e〈有

【转】(总结)Linux下su与su -命令的本质区别

原文网址:http://www.ha97.com/4001.html 本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户.Linux中切换用户的命令是su或su -.前天我在使用useradd这个命令时,才体会到这两者的本质区别.如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:

Linux下su与su -命令的区别

在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令: 使用 su - 后,就可以使用service命令了. 原因: su命令和su -命令区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的Shell:而su -连用户和Shell环境一起切换成root身份了.只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误. su切换成root用户以后,pwd一下,发现工作目录仍然

每天学习一个LINUX命令:su (switch user 切换用户)

Linux su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码. 语法参数: su [参数] [用户名] 参数: -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell. -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME.SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变.如果没有指定USER,缺省情况是root. -m, -p ,–preserve

linux权限之su和sudo的差别

我们都知道非常多的文件都仅仅有root有权限来改动,那么在我们平时的开发过程中都建议使用一般账号来登录进行开发.还记得前面说到的ssh吗.我们也是将同意root登录设置成no.到必要的时候再切换到root来进行操作,这样就不至于有风险. 那么我们怎样切换身份呢. 1.su su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的.起初我都是用su来切换

linux命令,系统安全相关命令--su

su su是最简单的身份切换命令,可以进行任何身份的切换,下面先看一下其基本参数. 1 [email protected]:~# su -h 2 Usage: su [options] [LOGIN] 3 4 Options: 5 -c, --command COMMAND pass COMMAND to the invoked shell 6 -h, --help display this help message and exit 7 -, -l, --login make the shel

Linux下su与su -命令的本质区别

su命令和su -命令最大的本质区别就是: 前者只是切换了root身份,但Shell环境仍然是普通用户的Shell:而后者连用户和Shell环境一起切换成root身份了.只有切换了Shell环境才不会出现PATH环境变量错误.su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录:而用su -命令切换以后,工作目录变成root的工作目录了.用echo $PATH命令看一下su和su -以后的环境变量有何不同.以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令.