1.把普通用户加到管理组sudoers,需要在root下修改文件的权限,然后进行修改
[root@centos7vmware ~]# cd /etc
[root@centos7vmware etc]# ll sudoers
-r--r-----. 1 root root 3938 6月 7 2017 sudoers
[root@centos7vmware etc]# chmod 755 sudoers
[root@centos7vmware etc]# ll sudoers
-rwxr-xr-x. 1 root root 3938 6月 7 2017 sudoers
[root@centos7vmware etc]# vim /etc/sudoers
编辑该文件,加入
root
ALL
=
(
ALL
)
ALL
xcg
ALL
=
(
ALL
)
ALL
# 这个在切换时,是需要输入密码的,密码是当前普通用户的密码
kongzhong
ALL
=
(
ALL
) NOPASSWD:
ALL
# 这个在切换时,不需要输入密码
2.修改完毕,用普通用户登陆
3.执行命令前,加上sudo即可
4.再把sudoers的权限改回到400
chmod 440 sudoers
为啥不直接在root下安装?现在我装的软件是YouCompleteMe,发现如果通过su临时切换到root进行安装的话,安装完毕以后只能在root用户下可以使用,在普通用户内没有效果,所以目前想的是这样来做,不知道有没有更好的方法。