马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
su 命令
概述:
su 命令用于切换当前用户身份,如果没有指定新的用户,则默认切换为 root 用户。
格式:
su [OPTION]... [-] [USER [ARG]...]
选项:
选项 | 含义 | -c, --command COMMAND | 作为指定用户运行 COMMAND 命令。 | -l, -login | 提供一个类似于登陆时的环境。 | -, -l, --login | 启动登录 shell。这意味着环境将被设定为 if the shell were a login shell。 | --shell SHELL | 使用 SHELL 作为新的用户的 shell。 |
参数:
参数 | 含义 | USER | 新的用户身份。如果未指定,将默认为 root 用户。 | ARG | 传递给新 shell 的参数。 |
实例:
[fishc@localhost ~]$ su # 切换为 root 用户
Password:
[root@localhost ~]# su fishc # 切换为 fishc 用户
Password:
[fishc@localhost ~]$ su -l fishc # 以登录环境切换为 fishc 用户
Password:
[fishc@localhost ~]$ su -c ls fishc # 以 fishc 用户身份执行 ls 命令
Password:
Desktop Documents Downloads Music Pictures Public Templates Videos
[fishc@localhost ~]$
小甲鱼科普:
su 命令可以让用户切换到其他用户,或者切换到 root 用户,这是 Linux 系统中权限管理的重要工具。
在执行需要高级权限的操作时,普通用户可以临时切换到 root 用户,完成操作后再切换回普通用户,
这样既能完成需要权限的操作,又能有效防止误操作带来的风险。
另外,su root - 和 su root 的区别很多鱼油都搞不明白,其实它们的主要区别在于它们是否改变了用户的环境变量。
在实际使用中,如果你只是想以 root 用户的身份执行一些命令,但不想改变当前的环境设置,你可以使用 su root。
如果你想完全地切换到 root 用户的环境,应该使用 su root -。
|