开发人员不应有sudo权限

原创 2011年01月17日 03:16:00

我们在linux环境下开发时,常常遇到一种情况:

A上传文件,但是B无法对其修改。原因是文件由A创建。

而在LINUX下普通用户默认的umask为0002即文件创建时,权限为664,

其他用户没有写权限。

常见的方法是将用户加入到/etc/sudoers文件中使其有root权限

使用chmod 来改变文件权限。但是这种做法并不安全。

开发人员不应该具有ROOT权限。更为合理的解决方法

应该是设置其umask 为0000

即修改起环境变量配置文件。

>vi  /etc/bashrc

修改第一个IF 语句的内容

把0002 变成 0000

保存

这样用户以后建立的文件权限为666(-rw-rw-rw-),其他用户具有写权限。

便于其他开发人员对同一文件的操作。

  

希望对朋友们有所帮助。呵呵

相关文章推荐

ORACLE 权限管理(针对开发人员)

一般只用把CONNECT和RESOURCE角色的权限赋于新用户就够使用了
  • jvortex
  • jvortex
  • 2016年07月21日 13:37
  • 891

关于开发人员数据库权限配置以及规范数据库升级流程

在项目的新版本发布过程中,暴露出了一些数据库权限管理的问题和数据库升级流程规范的问题。 在这次发布完真实版后,居然发现有些脚本没有被执行,导致用户升级完就出现了些Bug,产生了很不好的影响。 为此...

ssh keygen命令实现免密码通信(git库获取操作权限:开发人员添加到git库中,获取操作权限)

先看两个机器实现免密码登陆通讯: 假设 A 为客户机器,B为目标机; 要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa 做法: 1、登录A机器 2...

关于多线程并发:每个开发人员都应了解的内容 .

本文讨论:   多线程和共享内存线程模型争用及并发访问如何能够打破不变量作为争用标准解决方案的锁定何时需要锁定如何使用锁定;理解开销锁定如何能够各行其道   十年前,只有核心系统程序员会担心在...

Android开发人员应避免的10个误区

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发A...
  • myskl
  • myskl
  • 2012年07月18日 09:47
  • 106

每位开发人员都应铭记的10句编程谚语(1)

所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。 1. 无风...

Windows NT 驱动程序开发人员提示——应注意避免的事项

下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 1.一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度例程...
  • kaylc
  • kaylc
  • 2011年06月29日 14:24
  • 335

开发人员应关注的20个jQuery网站/博客

1. John Resig – http://ejohn.org 毫无疑问,jQuery的缔造者的博客是你首先必须关注的。   2. Filmament Group Lab 这...

每位开发人员都应铭记的10句编程谚语(2)

5. 欲速则不达 经理、客户和程序员正日益变得急躁。一切都需要做的事,都需要马上就做好。正因如此,快速修复问题变得非常急迫。 没时间对一个新功能进行适当的单元测试?好吧,你可以先完成一次测试运行,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发人员不应有sudo权限
举报原因:
原因补充:

(最多只允许输入30个字)