【Linux】切换用户 su 和 su - 的区别 前不久才发现切换用户的时候, su 和 su - 效果是不同的。。。 记录一下, 大概就是这样子: su 后面不加用户是默认切到 root: 相当于: su root 但是: su root 和 su - root 是不一样的 su root 是不改变当前变量,即只获取这个用户的执行权限,但环境变量还是...
2. su [user] 和 su - [user]的区别: su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。 如: [root@rac1 ~]# pwd --当前目录 /root [root@rac1 ~]# su oracle --使用su [user] [oracle@rac1 root]$ pwd --当前目录没有改变,还是之前的用户目录 /r...
su的话当前目录不变,su -的话,主目录换成root的 - 在最末尾,表示使用目标用户的环境变量,类似于退出登录换被 su 用户进行登录的效果。如果 su xxx 后面没有 - ,那么很多环境变量还是 su 之前的用户状态。
su是不读取相应用户的login-shell的环境变量进行切换,su -是指读取相应用户的login-shell的环境变量并进行切换。Linux系统中,一些变量的值取决于用户,比如用~代表用户的主目录,不同用户的主目录的实际位置自然不同。如果是前者,切换用户后,那些变量没做出相应变化,输入cd命令会切换到原先用户的主目录...
2.不同点:su仅仅取得root权限,⼯作环境不变,还是在切换之前⽤户的⼯作环境;sudo是完全取得root的权限和root的⼯作环境。su - root 和 su root(su)有什么区别?su - root:表⽰⼈以root⾝份登录 just like login as root, then the shell is login shell,which mean it will expericene ...
su user与su - user的区别,linux中,切换用户的命令使su。经常看到别人切换用户使用两种方式:1.suuser2.su-user感觉很好奇,两种方式肯定有他的不同。查了一些资料,然后自己又亲自操作一下,终于明白他们之间的不同。 1.suuser仅仅是切换用户user,切换之后,user的
大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下: 前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成...
[lamp@localhost ~]$ su - lamp1 Password: <--输⼊lamp1⽤户的密码 #切换⾄ lamp1 ⽤户的⼯作环境 [lamp@localhost ~]$ whoami lamp1 #什么也不做,⽴即退出切换环境 [lamp1@localhost ~]$ exit logout [lamp@localhost ~]$ whoami lamp su 和 su - 的区别 注意,使⽤ su 命令时...
Linux下su与su -命令的区别 2015-03-17 16:11 −在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令; 使用 su - 后,就可以使用service命令了。 原因: su命令和su -命令区别就是: su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用... ...