su只是切换了root身份,但是SHELL环境依然是普通用户的SHELL;su - 是用户身份和SHELL环境都切换成root(比如我们公司的XXX,我经常看到他在切换管理员的时候就直接执行su)废话就不多说了,以普通用户lb切换到root为例直接实战。1、不完整切换[root@node1 ~]# useradd lb
[root@node1 ~]#&nbs
原创
2017-01-13 10:35:09
1705阅读
su 和 su - 切换用户的区别
一、su
su root和su的意思是一样的,这种切换只能加载执行权限,不能加载要切换的用户所拥有的环境变量
二、su -
su - root 既可以加载root的执行权限,也可以加载root的环境变量
原创
2013-01-25 15:18:24
1217阅读
Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图:我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。google了一下,原因是在这个用su命令切换过来的root用户上。su命令和su -命令最大的本质区别就是:su 只是切换了root身
转载
2014-06-17 21:40:00
148阅读
su root和su - root: su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了 推荐使用su - .
转载
2019-01-07 22:26:00
110阅读
2评论
老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -。有的同学直接发问,到底su和su -有什么区别?
当不加任何参数执行su命令时,表示要切换到root用户,但这样执行,会遇到一些问题。因为虽然是切换到root用户了,但并没有改变为root用户登录环境,用户默认的登录环境,可
翻译
精选
2012-12-21 11:42:05
552阅读
#su - username 携带环境变量
#su username 只是切换用户,但是环境变量还是之前用户的
原创
2013-01-23 23:25:28
849阅读
最近在培训linux,讲师让探究下su 和su -的区别,于是就有了本文。本文的内容取材于互联网,经由本人理解,从新整理而成。su 后面不加用户是默认切到 rootsu 是不改变当前变量su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到root并获得root的环境变量及执行权限语法:$ su [user_name]
原创
2013-08-08 21:25:48
10000+阅读
点赞
1、修改.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。2、修改/etc/profile文件,如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 这里是针对所
原创
2017-03-14 11:08:02
1835阅读
linux su命令参数及用法详解(linux切换用户命令) linux su命令参数及用法详解(linux切换用户命令) su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码 linux su 命令 建议大家切换用户的时候 使用 su - root 这样,否则可能发现某些命令执
转载
2016-11-28 14:47:00
273阅读
2评论
1.su与su-区别su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了) su -: 是完整的切换到一个用户环境 如何验证...
原创
2021-07-13 11:45:06
493阅读
肯定有人不知道下面两个命令的区别[warmcolor@PC ~]$ su[warmcolor@PC ~]$ su - ##(有个减号) 那下面两个命令的区
转载
2023-05-19 16:02:46
95阅读
su 后面不加用户是默认切到 rootsu 是不改变当前变量su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到root并获得root的环境变量及执行权限语法:$ su [user_name] su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user
转载
精选
2014-08-23 11:07:47
537阅读
在Linux的操作中经常会用到su 命令进行用户的切换和sudo命令获取root权限,su su- sudo三个命令经常弄混,下面简单的讲解下。一、查看su的命令帮助信息:pipci@openSUSE:~> su --help用法: su [选项] [-] [<用户> [<参数>...]]将有效用户
转载
2018-04-16 17:44:00
222阅读
2评论
1.su与su-区别su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了) su -: 是完整的切换到一个用户环境 如何验证...
原创
2022-01-28 10:43:26
326阅读
su与su-的区别:su – oldboy 一定要带“-”把用户环境变量也改过来,要不然还是root的环境变量
原创
2016-10-26 22:20:56
388阅读
su与su-的区别:su – oldboy 一定要带“-”把用户环境变量也改过来,要不然还是root的环境变量
原创
2016-10-28 09:13:23
551阅读
使用场景:在输入部分命令时提示错误“bash: useradd: command not found” 解决办法:需要使用su - 命令切换到root用户 命令su和su - 的区别: (1)su :只切换root身份,shell环境还是普通用户的shell环境 (2)su - :用户身份和shel ...
转载
2021-09-06 17:12:00
371阅读
2评论
肯定有人不知道下面两个命令的区别,1[warmcolor@PC ~]$ su1[warmcolor@PC ~]$ su - ##(有个减号)那下面两个命令的区别呢?1[warmcolor@PC ~]$ su1[warmcolor@PC ~]$ sudo su 首先,su,su -这两个命令都能获得root权限,但root的密码是不能随便交给别人的,这时就需要
转载
精选
2015-11-19 00:26:33
1837阅读