sudo权限管理
1、sudo就是把本是root用户才能执行的命令赋予权限给普通用户,这样普通用户也拥有了执行权限
2、配置文件位置:/etc/sudoers
3、/etc/sudoers这个文件使用vi编辑是无法保存的,所以要配置只能使用visudo这个命令进行编辑和保存
4、 root ALL=(ALL) ALL
授权用户/组 主机=[(切换到哪些用户或组)] [是否需要输入密码验证] 命令1,命令2,…
5、举例:赋予ibeifeng用户添加普通用户的权限
#赋予hadoop用户所有root权限
hadoop ALL=(ALL) NOPASSWD:ALL
#赋予hadoop用户对所有服务器关机的权限(命令绝对路径)
hadoop ALL=(ALL) NOPASSWD:/usr/sbin/reboot
6、sudo -l 查看当前普通用户拥有哪些root赋予执行的命令
7、which和whereis命令
-》whereis定位可执行文件、源代码文件,定位文件在文件系统中的位置
-》which同样也是可以定位文件的位置
-》which useradd
-》whereis useradd