快速业务通道

教你修改LINUX目录或文件的权限

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15

  一、文件和目录的权限

  1.文件的权限:

  文件所属用户 所属用户组 其它用户

  权限有:

  读:read 数字表示为4:110

  写:write 数字表示为2:10

  执行:execute 数字表示为:1

  0 1 10 11 110 111 1110 1111

  0 1 2 3 4 5 6 7

  具体解释如下:

  1: 1 可执行

  2:10 可写

  3. 11=10 1 可写可执行

  4. 100 可读

  5. 101=100 1 可读可执行(5=4 1)

  6. 110=100 10 可读可写(6=4 2)

  7. 111=100 10 1 可读可写可执行(7=4 2 1)

  2.权限的查看:

  ls -l|more/less

  二、使用chmod和数字改变文件或目录的访问权限

  文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限.有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,仅需三个数字.

  r: 对应数值4

  w: 对应数值2

  x:对应数值1

  -:对应数值0

  数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:

  111 101 100

  再将其每三位转换成为一个十进制数,就是754.

  例如,我们想让a.txt这个文件的权限为:

  自己 同组用户 其他用户

  可读 是 是 是

  可写 是 是

  可执 行

  那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我们执行命令:

  [root@localhost ~]# chmod 664 a.txt

  按照上面的规则,rwx合起来就是4 2 1=7,一个rwxrwxrwx权限全开放的文件,数值表示为777;而完全不开放权限的文件“---------”其数字表示为000.下面举几个例子:

  -rwx------:等于数字表示700.

  -rwxr—r--:等于数字表示744.

  -rw-rw-r-x:等于数字表示665.

  drwx—x—x:等于数字表示711.

  drwx------:等于数字表示700.

  在文本模式下,可执行chmod命令去改变文件和目录的权限.我们先执行ls -l 看看目录内的情况:

  [root@localhost ~]# ls -l

  总用量 368

  -rw-r--r-- 1 root root 12172 8月 15 23:18 conkyrc.sample

  drwxr-xr-x 2 root root 48 9月 4 16:32 Desktop

  -r--r--r-- 1 root root 331844 10月 22 21:08 libfreetype.so.6

  drwxr-xr-x 2 root root 48 8月 12 22:25 MyMusic

  -rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0

  -rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth1

  -rwxr-xr-x 1 root root 512 11月 5 08:08 net.lo

  drwxr-xr-x 2 root root 48 9月 6 13:06 vmware

  可以看到当然文件conkyrc.sample文件的权限是644,然后把这个文件的权限改成777.执行下面命令

  [root@localhost ~]# chmod 777 conkyrc.sample

  然后ls -l看一下执行后的结果:

  [root@localhost ~]# ls -l

  总用量 368

  -rwxrwxrwx 1 root root 12172 8月 15 23:18 conkyrc.sample

  drwxr-xr-x 2 root root 48 9月 4 16:32 Desktop

  -r--r--r-- 1 root root 331844 10月 22 21:08 libfreetype.so.6

  drwxr-xr-x 2 root root 48 8月 12 22:25 MyMusic

  -rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth0

  -rwxr-xr-x 1 root root 9776 11月 5 08:08 net.eth1

  -rwxr-xr-x 1 root root 512 11月 5 08:08 net.lo

  drwxr-xr-x 2 root root 48 9月 6 13:06 vmware

  可以看到conkyrc.sample文件的权限已经修改为rwxrwxrwx

  如果要加上特殊权限,就使

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号