码迷,mamicode.com
首页 > 其他好文 > 详细

利用sudo进行服务器用户权限管理的改造方案

时间:2018-05-16 22:35:05      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:sudo;权限;权限管理改造方案

项目目的:

               由于各部门员工对Linux的熟悉程度参差不齐,所以经常会产生一些误操作,以至于造成服务器宕机或重要文件的丢失。所以使用权限最小化可以尽可能的降低安全隐患,有利于提高工作效率,降低维护的成本。

具体实现:

               根据各个部门的职能,等级,分层次的进行部署,分布实现Linux服务器的权限最小化。进行普及性的sudo的使用培训,使其在两个月到三个月内可以彻底适应这种权限内的操作。

具体实施:

               1、首先在各部门的负责人手中获取每位员工涉及到需要使用的权限。

               2、根据各部门负责人提供的信息,运维人员给出所需的最小权限。     

               3、在权限改造项目完成后,根据各部门所反馈的信息,为某些人员添加权限,以达到日常的项目可以正常的进行。

               4、在保证工作可以正常运行后,建立权限使用申请表,已提供某些员工临时需要使用一些命令所用。


项目所需知识点详解:

        sudo是Linux的系统管理指令,是允许系统管理员让普通用户执行一些或者全部的系命令的工具。我们可以通过使用命令visudo或编辑vim /etc/sudoers这个文件来达到权限限制的目的。

sudo文件讲解:

            sudo文件中会提供一个例子: root              ALL=(ALL)                        ALL

                                                        用户            机器        谁的权限        使用的权限

            这样一个用户一个用户的设置,如果需要加权限的人太多,容易造成遗漏,或一些错误,所以这里建议采用别名的方法。

            User_ALIAS       ADMINS= 用户名用逗号分隔  还可以使用%加组名 (ADMINS可以根据自己需求进行定义)

            Host_Alias         FILESERVERS=fs1,fs2

            Host_Alias         MAILSERVERS=smtp1,smtp2

            Cmnd_Alias       NETWOEKING=命令的绝对路径     

 其中sudo配置文件 /etc/sudoers授权规则的注意事项:

            1)被授权的所有的ALL字符串必须是大写字母

            2)将排除不执行的命令写在后面

                例:/usr/sbin/*,/sbin/*,!/usr/sbin/visudo

            3)在使用visudo编辑完文件后,最好使用visudo -c进行语法检查,如出现语法错误将造成所有设置失效。所以不建议使用重定向。


利用sudo进行服务器用户权限管理的改造方案

标签:sudo;权限;权限管理改造方案

原文地址:http://blog.51cto.com/13214087/2117099

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!