大家好这里是tony4geek。 今天是从V站看来的一个文章。
昨天部门副经理跟运维吵起来了,副经理原本就是开发,日常也是写代码开发。
吵起来原因就是这位副经理要运维把所有公司网络设备和系统管理员密码统统交给他,他在老板面前保障,决定不泄露密码,结果副经理给我们开发一人 copy 一份,还把生产环境服务器密码发给外包公司,结果外包公司开发人员对 Linux 系统操作不熟,操作失误把公司几年存的代码文档和公司产品说明书全删了,业务那边都炸了,结果副经理就在部门群疯狂 @运维,让他赶紧恢复数据,运维就在群里回怼,最后升级到办公室双方破口大骂!
我就纳闷了,我以前在老东家开发时,都是最小权限,sudo 权限都没有,想要生产环境服务器 root 密码那是做梦,登录服务器全是堡垒机。
具体的文章内容如上面内容。
权限问题
副经理给开发一人copy一份 ,这个做法我是没搞懂的。经理这么做是从什么角度考虑的? 是否为了开发方便,方便开发人员部署测试机器 。这位副经理是怎么想的,我确实是没看懂。
经理这么做,不能以偏概全,他可能是为了开发方便,是从方便的角度考虑。因为好多搭建环境,部署服务,安全策略。 但是没有考虑到后续事情的严重性。
我觉得开发程序人员应该不能碰生产环境,把生产的账号密码给 开发人员,这个操作绝对不是一件领导做的出来的。 开发环境这些应该只能由运维操作。。
开发有时候写代码,删数据,更新数据。一不留神把生产环境当成测试环境是常有的事情。好了,酿大祸了,那么这个锅谁来背?
正常的开发流程谁的责任谁的权限都是规章制度定好的,不能为了方便办事。怎么方便怎么来,最后造成经济损失是不可估量的。
试问你一下,如果一个刚毕业刚工作开发人员你让他在生产上操作数据。真的会很不小心误操作数据,把生产数据删除了。
谁的权限谁的责任,不知道你们权限怎么控制的?