mirror of https://github.com/Black-Gold/Learn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
su
说明
su命令 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码
选项
su [选项] [-] [USER [参数]...]
将有效用户id和组id更改为USER的id。单个 - 视为 -l。如果未指定USER,将假定为root
-m, -p, --preserve-environment 不重置环境变量
-g, --group <组> 指定主组
-G, --supp-group <组> 指定一个辅助组
-, -l, --login 使 shell 成为登录 shell
-c, --command <命令> 使用 -c 向 shell 传递一条命令
--session-command <命令> 使用 -c 向 shell 传递一条命令
而不创建新会话
-f, --fast 向shell 传递 -f 选项(csh 或 tcsh)
-s, --shell <shell> 若 /etc/shells 允许,则运行 shell
实例
su -c ls root # 变更帐号为root并在执行ls指令后退出变回原使用者
su root -f # 变更帐号为root并传入`-f`选项给新执行的shell
su -test # 变更帐号为test并改变工作目录至test的家目录