Centos普通用户下使用sudo命令会提示如下信息:
(1)用root账户登陆
打开sudoers文件:
添加账户权限
(2)保存退出即可。
(3) 修改root用户文件权限,使得普通用户可以访问:
chmod o+w -R /usr (修改/usr文件夹权限,o= other w=write +=增加权限 -R 递归方式修改)
完整的操作步骤:
(1) 切换到root账户
(2) 查看/etc/sudoers文件权限,如果只读权限,修改为可写权限
(3) [root@Compile user]# ls -l /etc/sudoers
(4) -r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
(5) [root@Compile user]#chmod 777 /etc/sudoers
(6) [root@Compile user]# ls -l /etc/sudoers
(7) -rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc/sudoers
(8) [root@Compile user]#
(9) 执行vim命令,编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:
(10) root ALL=(ALL) ALL
(11) master ALL=(ALL) ALL
(12) 说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围)
(13) 保存退出:wq!,并恢复/etc/sudoers的访问权限为440
(14) [root@Compile user]# chmod 440 /etc/sudoers
(15) [root@Compile user]# ls -l /etc/sudoers
(16) -r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
(17) [root@Compile user]#
(18) 切换到普通用户,测试用户权限提升功能