老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -。有的同学直接发问,到底su和su -有什么区别?
当不加任何参数执行su命令时,表示要切换到root用户,但这样执行,会遇到一些问题。因为虽然是切换到root用户了,但并没有改变为root用户登录环境,用户默认的登录环境,可
翻译
精选
2012-12-21 11:42:05
552阅读
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评论
法都是一个意思:- -l -...
原创
2023-02-28 09:52:41
213阅读
最近在培训linux,讲师让探究下su 和su -的区别,于是就有了本文。本文的内容取材于互联网,经由本人理解,从新整理而成。su 后面不加用户是默认切到 rootsu 是不改变当前变量su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到root并获得root的环境变量及执行权限语法:$ su [user_name]
原创
2013-08-08 21:25:48
10000+阅读
点赞
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 后面不加用户是默认切到 rootsu 是不改变当前变量su - 是改变为切换到用户的变量 也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到root并获得root的环境变量及执行权限语法:$ su [user_name] su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user
转载
精选
2014-08-23 11:07:47
537阅读
使用场景:在输入部分命令时提示错误“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评论
su - root:just like login as root, then the shell is login shell,which mean it will expericene a login process,usually .bash_profile and .bashrc will be sourcedsu rootlike you open an interactive shel
转载
精选
2013-08-20 09:10:20
637阅读
http://apps.hi.baidu.com/share/detail/23473399
su - root:
just like login as root, then the shell is login shell,
which mean it will expericene a login process,
usually .bash_profi
转载
精选
2012-06-13 08:38:02
1096阅读
linux 下su 和su - 的区别
su是切换用户的一个命令,比如要从用户模式切换到超级管理员模式,就需要su。然而su与su -是有区别的。
su 命令解析
功能说明:变更用户
原创
2010-11-29 15:46:54
921阅读
前几天,在一次项目中,犯了一个很低级的错误,但是没弄明白是什么问题。情况是这样的,我们在做灾备,重启系统化,以root用户权限,通过 su oracle ,进去后,oracle的rac 无法正常启动,我没细看,一直在找其他的原因,最后经过同事提醒,说应该执行 su - oracle。果然如他所说,进去后正常启动。
&nbs
原创
2011-03-30 16:28:21
10000+阅读
点赞
4评论
su - root:
just like login as root, then the shell is login shell,
which mean it will expericene a login process,
usually .bash_profile and .bashrc will be sourced
su root
lik
转载
精选
2012-06-26 15:41:05
678阅读
好久没用oracle数据库了,今天发现一个问题,sqlplus命令未找到 于是去查询了一下su oracle和su - oracle命令之间的区别。 su - oracle #相当于重新登陆,此时用户的环境变量等信息会发生改变 su oracle #切换到oracle身份后用户的环境变量仍然是原先用 ...
转载
2021-07-20 14:24:00
564阅读
2评论
1、修改.bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。2、修改/etc/profile文件,如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 这里是针对所
原创
2017-03-14 11:08:02
1835阅读
su 和 su - 切换用户的区别
一、su
su root和su的意思是一样的,这种切换只能加载执行权限,不能加载要切换的用户所拥有的环境变量
二、su -
su - root 既可以加载root的执行权限,也可以加载root的环境变量
原创
2013-01-25 15:18:24
1217阅读
表面上的区别:a,从普通用户gyz切换到超级用户r...
原创
2022-09-12 00:19:29
244阅读
#su - username 携带环境变量
#su username 只是切换用户,但是环境变量还是之前用户的
原创
2013-01-23 23:25:28
849阅读
1、linux系统中su 和 su - 都是用于登录用于切换的命令 su:切换用户,环境变量不变,路径不变 su - : 切换用户,环境变量随切换用户发生改变,回到家目录 测试 su 命令: [root@linuxprobe test]# ls [root@linuxprobe test]# who
转载
2020-10-21 15:33:00
405阅读
Linux中su、su-和sudo的区别su切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。su-切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。这个涉及到不同用户下的环境变量的配置。sudo通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码(sudo用的不是root密码,而是当前用户密码),所以sud
转载
2019-06-21 00:35:36
663阅读