su 的范例: su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd 中查得到,包括家目录,SHELL定义等;[beinan@localhost ~]$ suPassword:[root@localhost beinan]# pwd/home/
su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。使用权限:所有使用者。语法su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]参数说明:-f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh-m -p 或 --preserve-envir
转载 2024-01-10 18:17:21
74阅读
      最近在做一个项目,客户需要在应用成获取临时root权限,刚开始觉得很简单,Android就自带有su命令,只是没编译进去,想着直接编译进去就行,就一口答应客户1天搞好,各种加班悲剧就是这样开始的。   先在Android源码下找了一下,2分钟找到su源代码system/extras/su。修改了一下Android.mk,mmm编译后push到系统
su命令的功能为切换用户,首先看一下系统su命令的效果:su命令为:su+用户名,没有输入参数时默认为root用户。由普通用户切换到root用户时,需要输入密码,由root用户切换到普通用户时不需要输入密码,而且密码输入时在屏幕上是不显示的。根据这些特点逐步实现速命令。1、密码不显示设置通过设置termios类型的数据结构中的值和使用一小组函数调用,就可以对终端接口进行控制。termios数据结构
在学习linux输入命令时,发现susu - 是有区别的,于是查找了su命令的所有用法,学习一下。SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。命令使用方式:su [-fmp] [-c command] [-
在本文中,我们将解释如何使用su命令,su(替换或切换用户的缩写)实用程序允许你使用其他用户的权限运行命令,默认情况下是root用户。使用su是在当前登录会话中切换到管理帐户的最简单方法,当root用户不允许通过ssh或使用GUI显示管理器登录系统时,这尤其方便。如何使用su命令及相关注意事项su命令的一般语法如下:su [OPTIONS] [USER [ARGUMENT...]]在没有任何选项的
su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码linux su 命令 建议大家切换用户的时候 使用 su - root 这样,否则可能发现某些命令执行不了 关于susu - 及 sudo的区别 请往下看 1.命令作用 su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 2.使用方式 s
Android的底层其实linux,所以可以在android shell下运行linux命令,尤其是经过root处理的Android系统,基本上可以通过调用linux命令完全操作手机,下面的RootCmd.Java代码就是实现运行linux外部命令。 package my.android.code; import android.os.Environment; import
1、su 命令之前说到一个命令 su ,是用来切换用户的。见下图命令 su - lys 中的 - ,是为了彻底切换用户,包括一些配置和环境变量等。如果不加 - 的话,见下图,使用命令 pwd ,可以看到还在 /root 加目录下,但是系统显示 lys 用户。再次使用 - ,就可以发现 pwd 之后,是在 /home/lys 加目录下面,而不是在 /root 加目录下了。在自己的加目录下,就会加载自
转载 2024-04-23 09:05:26
104阅读
  名称:su   使用权限:所有使用者   使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]   说明:变更为其他使用者的身份
原创 2023-06-13 17:14:47
206阅读
单纯使用su切揣到root,读取变量的方式 是non-login shell,这种方式下很多的变量都 不会改变,尤其是PATH,所以root用的很多命令都只能用绝对路径来执行,这种方式只是切换到root的身份.而用su -这种方式的话,是login shell方式,它是先以root身份登录然后再执行
原创 2022-02-23 17:36:41
187阅读
1评论
susu - 联系:都是切换到root 区别:前者只是切换了root身份,但 Shell环境仍然是普通用户的 Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户 ...
转载 2021-09-21 21:48:00
198阅读
3评论
 susu - 切换用户的区别 一、su su root和su的意思是一样的,这种切换只能加载执行权限,不能加载要切换的用户所拥有的环境变量 二、su - su - root 既可以加载root的执行权限,也可以加载root的环境变量  
原创 2013-01-25 15:18:24
1217阅读
su只是切换了root身份,但是SHELL环境依然是普通用户的SHELL;su - 是用户身份和SHELL环境都切换成root(比如我们公司的XXX,我经常看到他在切换管理员的时候就直接执行su)废话就不多说了,以普通用户lb切换到root为例直接实战。1、不完整切换[root@node1 ~]# useradd lb [root@node1 ~]#&nbs
su
原创 2017-01-13 10:35:09
1705阅读
 [appusr@hl-app ~]$ su 口令: [root@hl-app zhuzhu]# echo $PATH /usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/src/jdk1.6.0_38/bin:/home/appusr/
原创 2013-03-07 18:02:23
675阅读
su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的。linux su 命令建议大家切换用户的时候 使用 su - root 这样,否则可能发现某些命令执行不了关于susu - 及 sudo的区别 请往下看1.命令作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入...
转载 2016-01-14 16:36:00
495阅读
2评论
su   linux命令:可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。   格式:su[选项][?][使用者账号]   说明:若没有指定的使用者账号,则系统预设值为超级用户root。该命令中个选项的含义分别为:   -c:执行一个命令后就结束。   -:加了这个减号的目的是使环境变量和欲转换的用户相同、不加-是取得用户的临时权限!
原创 2010-09-19 14:33:12
607阅读
1评论
问题1、在系统上有很多命令不能用,例如敲入service  xinetd restart  显示bash: service : command not found  是什么原因?首先先确认在切换帐户的时候是用 “su  root”还是用“su – root”,如果是用前者切换的话,虽然用户切换过去了,但是root帐户的环境变量并没有被完全切换过去,所以会导致
转载 精选 2014-07-24 21:17:18
484阅读
Linux中切换用户的命令是susu -。前天我在使用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评论
  • 1
  • 2
  • 3
  • 4
  • 5