Linux命令-su命令
Linux命令 - su命令
su是swith user的缩写,在Linux中 su 命令可让⽤户暂时变更登⼊的⾝份,除 root 外变更时须输⼊所要变更的⽤户帐号与密码。
1.语法:
su [参数] [-] [⽤户帐号]
2.功能:
变更⽤户⾝份,若不指定⽤户帐号,则预设变更为root。
3.参数:
strictfp英文-c<;指令>或--command=<;指令> 执⾏完指定的指令后,即恢复原来的⾝份。
-f或--fast 适⽤于csh与tsch,使shell不⽤去读取启动⽂件。
-
-l或--login 改变⾝份时,也同时变更⼯作⽬录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p或--preserve-environment 变更⾝份时,不要变更环境变量。
-s<shell>或--shell=<shell> 指定要执⾏的shell(bash csh tcsh 等),预设值为/etc/passwd 内的该使⽤者(USER) shell。
4.常⽤范例:
例⼀:变更帐号为 root 并在执⾏ ls 指令后退出变回原使⽤者
命令:su -c ls root
变更帐号为 root 并在执⾏ ls 指令后退出变回原使⽤者。
# su -c ls root
公共视频⽂档⾳乐 anaconda-ks.cfg
kotlin教程视频下载模板图⽚下载桌⾯ initial-setup-ks.cfg
例⼆:切换⽤户
命令: su root
testuser切换成root,相当于⽤户改成root但是操作的是testuser环境
⼩权限切换⼤权限要求输⼊密码;⼤权限切换⼩权限不需要输⼊密码。
切换⽤户,只能获得⽤户的执⾏权限,不能获得环境变量。
linux用一个文件替换另一个文件$ whoami //显⽰当前⽤户
testuser
$ pwd//显⽰当前⽬录
/home/testuser
$ su root //切换到root⽤户linux修改口令的命令
密码:
消防系统架构图# whoami
root
# pwd
/home/testuser
例三:切换⽤户,改变环境变量
命令:su - root
testuser切换成root,相当于⽤户改成root,操作的是root环境。即变更帐号为 root 并改变⼯作⽬录⾄ root 的家⽬录。
切换到⽤户并获得该⽤户的环境变量及执⾏权限。
抹茶粉泡水$ whoami testuser
$ pwd
/home/testuser
$ su - root 密码:
# whoami root
# pwd
/root
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论