Linux su 命令 – 切换用户、用户提权
su 命令用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。
普通用户切换到 root 用户,可以使用 su -- 或 su root,但是必须输入 root 密码才能完成切换。root 用户切换到普通用户,可以使用 su username,不需要输入任何密码即可完成切换。
su 与 sudo
su 切换用户 sudo - 随用户更改环境变量
语法格式:
su [选项] [用户名]
常用参数:
参考实例:
切换到 linuxcool 用户,但环境变量仍然是 root 用户的:
[root@linuxcool ~]# su linuxcool
切换到 linuxcool 用户,并改变为 linuxcool 用户环境变量:
[root@linuxcool ~]# su - linuxcool
变更帐号为 root 并传入 -f 参数给新执行的 shell:
[root@linuxcool ~]# su root -f
用户提权:
visudo 编辑 sudo 配置文件 root 用户(用户不带 %)%wheel 用户组(组带 %)
sudo -i 切换到 root 用户
版权声明: 本文为 InfoQ 作者【A-刘晨阳】的原创文章。
原文链接:【http://xie.infoq.cn/article/868b592567e702e356b9fc287】。未经作者许可,禁止转载。
评论