「每天一个Linux命令」su命令

    在Linux的shell中,可以临时改变用户的身份,使用su命令。

命令格式

su [选项]...[用户]

命令描述

改变用户的身份为指定用户。

命令参数

-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。

–  -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。

-m, -p ,–preserve-environment:执行su时不改变环境变数。

-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。

常用范例

普通用户切换为超级用户

su -

blob.png

此时已经加载了root用户的环境变量,是完整的切换用户,建议使用-参数。

变更为root用户执行某一命令,结束后退回当前用户

su -c ls root

blob.png

0 条评论
发表一条评论