Linuxumask详解.docx_第1页
Linuxumask详解.docx_第2页
Linuxumask详解.docx_第3页
Linuxumask详解.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一权限掩码umaskumask是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的值了,例如:umask024则以后建立的文件和目录的默认权限就为642,753了四将umask值保存到环境文件若要长期修改umask的值,可以把它写进/etc/profile或/.profile或/.bash_profile中,大家应该知道这几个文件是干什么用的吧。您知道当你建立一个新的档案或目录时,他的预设属性会是什么吗?呵呵!那就与 umask 有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定目前使用者在建立档案或目录时候的属性默认值,那么如何得知或设定 umask 呢?他的指定条件以底下的方式来指定:语法:root test root# umask0022rootvbird test# umask 002 -rw-rw-r建立目录时:(drwxrwxrwx) (w-) = drwxrwxr-x不相信吗?你只要使用 touch test 然后看看这个 test 的档案属性,就可以知道了!那么如何看你这个使用者目前的 umask呢?直接下达 umask 即可!实作看看先:rootvbird test# umask0002rootvbird test# touch test1rootvbird test# mkdir test2rootvbird test# ls -l-rw-rw-r 1 root root 0 Oct 22 00:00 test1drwxrwxr-x 2 root root 4096 Oct 22 00:00 test2/发现了什么?呵呵! Test1 的属性为 666-002 = 664 !正确吗?是的!正确!而 test2 这个目录呢?就是 777-002 = 775 !也正确!rootvbird test# umask 003rootvbird test# touch test3rootvbird test# mkdir test4rootvbird test# ll-rw-rw-r 1 root root 0 Oct 22 00:03 test3drwxrwxr 2 root root 4096 Oct 22 00:03 test4/嘿!属性又跟刚刚的不一样啰!仔细推敲一下为什么呦!test3 666-003 =663,这是怎么一回事?! 663 应该是 -rw-rwwx 才对啊!怎么会是上面的属性!呵呵!这里就要特别的给他强调了!尽量不要以数字相加减啦!容易造成类似上面的问题!你应该要这样想(-rw-rw- rw-) (wx)=-rw-rw-r这样就对啦!了解了吗?不要用十进制的数字喔!够能力的话,用二进制来算,不晓得的话,用 rwx 来算喔!由上面的例子您应该很轻易的就可以发现 umask 的用途!而这个 umask 可以在 /etc/bashrc 里面进行修改喔!预设的情况之下, root 的 umask 为 022 而一般使用者则为 002 ,因为可写的权限蛮严重的,因此预设都会拿掉这个权限!此外,因为 root 比较重要!所以为了安全的需求,其同群组的写入属性就被拿掉了!这东西对于安全性也有一定程度的贡献呦!例如,对于u m a s k值0 0 2,相应的文件和目录缺省创建权限是什么呢?第一步,我们首先写下具有全部权限的模式,即7 7 7 (所有用户都具有读、写和执行权限)。第二步,在下面一行按照u m a s k值写下相应的位,在本例中是0 0 2。第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。稍加练习就能够记住这种方法。第四步,对于文件来说,在创建时不能具有文件权限,只要拿掉相应的执行权限比特即可。这就是上面的例子,其中u m a s k值为0 0 2:1) 文件的最大权限rwx rwx rwx (777)2) umask值为0 0 2 - - - -w-3) 目录权限rwx rwx r-x (775) 这就是目录创建缺省权限4) 文件权限rw- rw- r (664) 这就是文件创建缺省权限下面是另外一个例子,假设这次u m a s k值为0 2 2:1) 文件的最大权限rwx rwx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论