首页 > 其他 > 详细

给普通用户赋权(sudo)

时间:2015-11-09 15:53:44      阅读:357      评论:0      收藏:0      [点我收藏+]

    root用户建了一个user用户后,如果使用sudo命令,会提示user用户不是sudoers,所以需要将user用户添加到sudoers文件。

    查看、修改或者执行某些命令需要root用户的权限,如果不想直接切换到root用户,就可以使用sudo命令。sudo命令用于针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。

    使普通用户获得 sudo 权限, 主要是为了方便普通用户访问和修改系统文件与配置。


    1. 使用root超级用户修改 /etc/sudoers 文件为"可读写权限"  (默认权限是440)

chmod  u+w  /etc/sudoers
# 或
chmod  640  /etc/sudoers


    2. 编辑 /etc/sudoers 文件,找到这一行 "root ALL=(ALL) ALL",在下面添加 "xxx ALL=(ALL) ALL" (xxx是普通用户名),保存并退出 。

kafka   ALL=(ALL)       ALL                        # kafka是用户名

    虽然添加了上述内容,但是在使用 "sudo" 命令时需要输入root超级用户的密码,默认是5分钟后密码过期,下次需要重新输入密码,如果不想麻烦,还可以在 /etc/sudoers 文件中添加以下内容:   

kafka   ALL=(ALL)       NOPASSWD:ALL            

# 格式:    用户名   网络中的主机=(执行命令的目标用户)   执行的命令范围


    3. 恢复、撤销 /etc/sudoers 文件的访问权限为 "只读权限" 

chmod  u-w  /etc/sudoers
# 或 
chmod  440  /etc/sudoers


    4. 需要重启系统



给普通用户赋权(sudo)

原文:http://my.oschina.net/u/2378323/blog/528014

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!