linux下给普通用户以管理员权限以安装软件

betball贝博app Linux 484 次浏览 没有评论

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用户下可以使用,在普通用户内没有效果,所以目前想的是这样来做,不知道有没有更好的方法。

发表评论

邮箱地址不会被公开。

Go