限 时 特 惠: 本站每日持续稳定更新内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410

企业实战项目之服务器用户权限集中管理

实际生产环境中可能服务器相当多,随之服务器维护、管理人员也逐渐增多(运维+开发+项目经理+DBA等),因每个人员的操作水平不同,所以从业务角度与服务器安全性来看,一定的权限划分是有必要的,也是实际生产环境中必须要做的,为了解决用户的权限问题,今天来聊一聊服务器用户权限集中管理的解决方案。

前面介绍了相关的用户权限提权管理方法/etc/sudoers,就是采用sudo授权的方式进行管理,因为当企业内部人员居多,权限划分类别也比较细化的时候,一个个的添加也比较耗费时间与精力,后期修改与维护也非常麻烦,因此,今天我们结合前面讲的配置规则(别名)来进行相关权限集中管理。

项目环境:

1、目前公司有初级运维三人、高级运维二人、运维经理一人

2、项目经理三人

3、初级开发人员三人、高级开发二人、开发经理一人

4、高级网络工程师一人

5、高级DBA一人

6、目前权限管理存在无序的状态,服务器操作非常不安全

7、系统环境

[root@ ~]# cat /etc/-

6.5 (Final)

[root@ ~]# uname -r

2.6.32-431.el6.

项目过程

一、服务器上创建用户

密码统一设置为

二、定义各类别名配置

1、定义命令别名

/etc/sudoers_/etc/sudoers_/etc/sudoers

2、定义用户别名

/etc/sudoers_/etc/sudoers_/etc/sudoers

3、定义别名

三、配置配置

/etc/sudoers_/etc/sudoers_/etc/sudoers

四、测试环境编写配置文件/etc/()

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

保存退出时提示有错误,经检查发现的确存在错误修改后如下

/etc/sudoers_/etc/sudoers_/etc/sudoers

五、测试环境测试配置结果

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

/etc/sudoers_/etc/sudoers_/etc/sudoers

测试结果显示配置完全正确,达到预定要求/etc/sudoers,因些可以备份一份到本地然后去配置生产服务中的配置文件

最终配置文件如下

## For sudo by

= /bin/ping, /bin/, /usr/bin/free, /sbin/route, /bin/

= /bin/ping, /bin/, /usr/bin/free, /sbin/route,

/bin/, /sbin/, /sbin/, /usr/bin/net, /sbin/,

/usr/bin/, /usr/bin/, /sbin/, /sbin/mii-tool, /bin/mount,

/bin/, /sbin/, /sbin/, /sbin/, /bin/rpm, /bin/kill

= /usr/bin/tail/app/log*, /bin/cat, /bin/ls

= /sbin/, /sbin/, /usr/bin/tail/app/log*,

/bin/cat, /bin/ls

= /sbin/route, /sbin/, /bin/ping, /sbin/,

/usr/bin/net, /sbin/, /usr/bin/, /usr/bin/, /sbin/,

/sbin/mii-tool

= ALL, /usr/bin/ [A-Za-z]*, !/usr/bin/ root

## For sudo by

= , ,

= ,

= , ,

= ,

=

GJDBA =

## For sudo by

OP = root

## For

ALL=(OP)

ALL=(OP)

ALL=(OP)

ALL=(OP)

ALL=(OP)

GJDBA ALL=(OP)

ALL=(ALL) :ALL

ALL=(ALL) ALL, /usr/bin/ [A-Za-z]*, !/usr/ root, !/usr/sbin/, !/usr/bin/vi **

ALL=(ALL) ALL, /usr/bin/ [A-Za-z]*, !/usr/ root, !/usr/sbin/, !/usr/bin/vi **

=/var/log/sudo.log

六、备份正确配置并修改实际生产服务器配置文件

注:生产服务器中配置之前记得备份原有的配置文件,防止出现错误时可以即时恢复原来的配置cp /etc/ /etc/.bak.gl.

整个配置过程需要注意的事项

1、定义用户别名时需要大写,小写会出现错误

2、定义命令别名时需要写出绝对路径,换行用“”

3、配置时注意加上注释,以便后期维护

限 时 特 惠: 本站每日持续稳定更新内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410