1.问题现状linux
"面对携程事件,大家公司的服务器权限从新规划了吗?"数据库
1.sudo 权限管理部署安全
1.1. 项目说明
当前咱们公司服务器上百台,各个服务器上的管理人员不少(开发+运维+架构+DBA+产品+市场),在你们登陆使用 linux 服务器时,不一样职能的员工水平不一样,所以致使操做不规范。root 权限泛滥(几乎大部分人都有 root 权限),常常致使文件莫名奇妙的丢失,老手和新手对服务器的熟知程度也不一样,这样使得公司服务器安全存在很大的不稳定性,及操做的安全性。据调查企业服务器环境,50%以上的安全问题都来自于内部,而不是外部。为了解决以上问题,单个用户权限过大现状,如今提出针对 Linux 服务器用户权限几种管理的解决方案。
项目实施:
1.发现这个状况,撰写文档提交给老大,召集你们开会
2.讨论肯定可行以后,由我来推动负责实施
3.实施后,公司的服务器权限管理更加清晰,便于维护管理
4.指定帐号权限申请流程以及权限申请表格
具体状况分析:
企业生产环境用户权限几种管理项目方案案列
1.问题现状
当前咱们公司服务器上百台,各个服务器上的管理人员不少(开发+运维+架构+DBA+产品+市场),在你们登陆使用 linux 服务器时,不一样职能的员工水平不一样,所以致使操做不规范。root 权限泛滥(机会大部分人都有 root 权限),常常致使文件莫名奇妙的丢失,老手和新手对服务器的熟知程度也不一样,这样使得公司服务器安全存在很大的不稳定性,及操做的安全性。据调查企业服务器环境,50%以上的安全问题都来自于内部,而不是外部。为了解决以上问题,单个用户权限过大现状,如今提出针对 Linux 服务器用户权限几种管理的解决方案。
2.项目需求
但愿超级用户 root 密码掌握在少数或惟一的管理员手中,有但愿多个系统管理员或相关权限的人员,可以完成更多复杂的自身职能相关的工做,又不至于越权操做致使系统安全隐患,那么,如何解决多个系统管理员都能管理系统而又不让超级权限泛滥的需求呢?这就须要 sudo 管理来代替或结合 su 命令来完成这样的苛刻且必要的企业服务器用户管理要求。
3.具体实现
针对公司里不一样的部门,根据员工的具体工做职能(例如:开发,运维,数据库管理员)分等级、分层次的实现对 linux 服务器管理的权限最小化、规范化。这样减小了运维管理成本,消除了安全隐患,有提升了工做效率,实现了高质量的、快速化的完成项目进度以及平常的系统维护。
4.项目实施
说明:在实施方案以前必定要提交给老大,召集开会讨论部署实施方案的过程,而后总结后期如何维护。
思想:在提出问题以前,必定要想到如何解决,一并发出来解决方案
5.信息的采集( 包含整个方案流程)
1.1 召集相关各部门领导经过会议讨论或是与各组领导沟通肯定权限管理方案的可行性。须要支持的人员:运维经理或总监、CTO 支持、各部门组的领导。做为运维人员,须要取得大佬们的支持和承认,才是项目可以得以实施的前提。
1.2 肯定方案可行性后,会议负责人汇总、提交、审核全部相关员工对 Linux 服务器权限需求。取得大佬们的支持后,经过发送邮件或者联系相关人员取得须要的相关员工权限信息。好比说,请各个部门经理整理归类本部门须要登录 linux 权限的人员名单、职位、及负责的业务及权限,若是说不清楚权限细节,就说负责业务细节,这样运维人员就能够肯定须要什么权限。
1.3 按照须要执行的 linux 命令程序以及公司业务服务来规划权限和人员对应配置主要是运维人员根据上面收集的人员名单,须要的业务及权限角色,对应帐号配置权限,实际就是配置 sudo 配置文件。
1.4 权限方案一旦实施后,全部员工必须经过《员工 Linux 服务器管理权限申请表》来申请对应的权限,肯定审批流程,规范化管理。这里实施后把持住权限申请流程很重要,不然,你们不听话实施方案也可能会泡汤。
1.5 写好操做说明,对各部门人员进行操做讲解。sudo 执行命令,实际到 PATH 变量问题,运维提早处理好。
2.收集员工职能对应权限
此过程是召集你们开会肯定,或者请各组领导安排人员进行统计汇总,人员及对应的工做职责,交给运维人员,由运维人员优化职位对应的系统权限。服务器
2.1 模拟建立用户角色网络
1)创建 3 个初级运维,一个高级运维,一个网络工程师,一个运维经理,密码统一是 123456架构
for user in chuji001 chuji002 chuji003 senior001 net001 manager001
do
useradd $user
echo "123456"|passwd --stdin $user
done并发
待续……运维