ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux中的掩码 umask

linux中的掩码 umask

原创 Linux操作系统 作者:tolywang 时间:2009-03-31 08:58:24 0 删除 编辑

基础:

drwxr-xr-x    2 oracle   dba          4.0K Feb 18 13:36 emc
-rw-r--r--    1 oracle   dba          2.3K Mar 25 17:48 init.ora 

以上的drwx 之类的表示文件或目录权限, d表示目录,- 表示文件,第一个rwx 表示用户权限,第二个rwx表示组权限,第三个rwx 表示其他用户权限 。

 

一 权限掩码umask
umask是chmod配套的,总共为4位(gid/uid,  属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)

二 umask的作用
默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认权限是755(7-0,7-2,7-2),可以用ls -l验证一下哦 现在应该知道umask的用途了吧,它是为了控制默认权限,不要使默认的文件和目录具有全权而设的

三 修改umask值
知道了umask的作用后,你可以修改umask的值了,例如:umask 024则以后建立的文件和目录的默认权限就为642,753了

四 将umask值保存到环境文件
若要长期修改umask的值,可以把它写进/etc/profile或~/.profile或~/.bash_profile中,大家应该知道这几个文件是干什么用的吧。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-582286/,如需转载,请注明出处,否则将追究法律责任。

下一篇: linux 命令 - lsmod
请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13277565