title: 03-su和sudo
order: 3
icon: lightbulb
su 命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他 用户 。sudo 命令把特定命令的执行权限赋予给指定用户,这样既可保证普通用户能够完成特定的工 作,也可以避免泄露 root 管理员密码。
1、命令: su ,作用:切换用户身份,格式为: su 【参数】【用户名】
实例:新建一个用户admin,并设置用户密码为: admin,然后切换到admin用户下:
[root@linux ~]# useradd admin && echo "admin" | passwd --stdin admin && su admin
在返回到root用户下:
[admin@linux root]$ su root
2. 命令: sudo,作用:允许一个已授权用户以超级用户或者其它用户的角色运行一个命令,格式为: sudo【参数】
实例:指定用户admin有ls -l权限:
[root@linux ~]# sudo -u admin ls -l
评论区