[Linux] 用户切换 - su和sudo
2014-01-10 09:59
483 查看
Linux的用户切换可以通过su和sudo这两个命令,这两个命令的使用场景是不一样的。
这个文件最重要的是第三行,下面分别解释它的意思:
1)第1列:用户账号,表示哪个账号可以使用sudo这个命令
2)第2列:限制登录这的来源主机名,ALL表示不做限制
3)第3列:可切换的身份,ALL表示可以切换成任何身份,NOPASSWD表示免密码输入(如果没有NOPASSWD,则每次切换都要输入自己的密码)
4)第4列:可执行的命令,ALL表示所有命令,如果要对命令进行限制,可以采用如下定义:
注意:不要通过vi直接编辑/etc/sudoers,应该通过执行visudo命令编辑该文件,因为在结束离开时,系统会去检查/etc/sudoers的语法。
通过上面的配置,admin用户就可以通过执行sudo su - 命令免密码切换至root,是不是很方便呢。
su
如果你当前的身份是root,则可以通过su命令切换到其它任何用户(无需密码),如下所示:[root@lx200 ~]# su - oracle [oracle@lx200 ~ ]$如果你当前的身份不是root(即普通用户),想通过su切换成root,则必须输入root的密码:
[oracle@lx15 ~ ]$ su - Password: [root@lx15 ~ ]#当我们的Linux是多人管理时,如果通过su切换root,则每个人都需要知道root密码,这非常不安全,因此su这种方式虽然简单,但实际使用中很少使用。
sudo
sudo可以让普通用户在不需要知道root密码的情况下切换成root用户,首先我们需要通过配置/etc/sudoers,如下所示:Defaults visiblepw User_Alias ADMIN = root,admin ADMIN ALL=(ALL) NOPASSWD: ALL首先,我们定义了一个用户组(注意:用户组名必须大写),该用户组包含root和admin用户
这个文件最重要的是第三行,下面分别解释它的意思:
1)第1列:用户账号,表示哪个账号可以使用sudo这个命令
2)第2列:限制登录这的来源主机名,ALL表示不做限制
3)第3列:可切换的身份,ALL表示可以切换成任何身份,NOPASSWD表示免密码输入(如果没有NOPASSWD,则每次切换都要输入自己的密码)
4)第4列:可执行的命令,ALL表示所有命令,如果要对命令进行限制,可以采用如下定义:
zabbix ALL=(ALL) NOPASSWD: /sbin/fuser, /usr/sbin/lsof, /usr/sbin/dmidecode, /sbin/mii-tool, /usr/sbin/iptstate
注意:不要通过vi直接编辑/etc/sudoers,应该通过执行visudo命令编辑该文件,因为在结束离开时,系统会去检查/etc/sudoers的语法。
通过上面的配置,admin用户就可以通过执行sudo su - 命令免密码切换至root,是不是很方便呢。
相关文章推荐
- linux查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- Linux笔记(su切换用户,sudo命令*,限制root远程登录)
- linux下切换用户:su VS sudo
- Linux系统中切换用户身份su与sudo的用法与实例
- Linux通过su、sudo命令实现用户切换、提权
- linux基础命令之:su和sudo用户切换命令的使用
- linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- Linux基本安全措施、加强系统账号密码安全、系统引导和登录安全、用户切换、su、sudo、grub菜单
- Linux基础——su&&sudo 切换用户
- linux 切换用户身份、su、sudo、/etc/sudoers
- linux 切换用户身份、su、sudo、/etc/sudoers
- linux 切换到 root 用户 [su命令,sudo命令]
- linux 切换到 root 用户 [su命令,sudo命令]
- Linux Tips之 切换用户身份su与sudo的用法与实例
- Linux之用户身份的查看与切换(su+sudo)
- Linux系统命令“su - user”在普通用户之间的免密切换
- linux中切换用户方式su和su -的区别
- Linux系统中切换用户身份su与sudo的用法与实例
- Linux系统中切换用户身份su与sudo的用法与实例
- linux精讲——su切换用户