一、实现功能
使普通用户hadoop具有root用户权限。
二、sudo 权限
1.管理员(root)身份执行
useradd hadoop
passwd hadoop 密码
vi /etc/sudoers
2.配置/etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(root) NOPASSWD:ALL
注意:
(1)第一个ALL是指网络中的主机,我们后面把它改成了主机名,它指明hadoop用户可以在此主机上执行后面的命令。
(2)第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。
(3)最后一个ALL当然就是指命令名了。
3.使用
在需要root用户操作的时候,在原来命令的前方加sudo
sudo mkdir /opt/softwares2
(即可!)