这里发现
一只程序猿O(∩_∩)O
渴望用Hello World改变世界,喜欢电影,喜欢跑步,略带文艺的逗比程序猿一只!

自从买了这个域名,我再也忘不了linux文件权限了

很多人问我的域名(chmod764sean.com)是什么意思,看完这篇博文就知道了。Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

可以用ls -l查看目录或文件的权限,下面是linux根目录下的结果:

lrwxrwxrwx. 1 root root 7 Nov 21 2014 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 Nov 21 2014 boot
drwxr-xr-x 18 root root 2940 Apr 8 20:22 dev
drwxr-xr-x. 94 root root 4096 Sep 24 06:38 etc
drwxr-xr-x. 3 root root 4096 Apr 9 10:23 home
lrwxrwxrwx. 1 root root 7 Nov 21 2014 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Nov 21 2014 lib64 -> usr/lib64
drwx------. 2 root root 16384 Nov 22 2014 lost+found
drwxr-xr-x. 2 root root 4096 Jun 10 2014 media
drwxr-xr-x. 2 root root 4096 Jun 10 2014 mnt
drwxr-xr-x. 3 root root 4096 Nov 21 2014 opt
dr-xr-xr-x 120 root root 0 Apr 9 04:21 proc
dr-xr-x---. 6 root root 4096 Sep 24 15:28 root
drwxr-xr-x 28 root root 820 Sep 20 20:11 run
lrwxrwxrwx. 1 root root 8 Nov 21 2014 sbin -> usr/sbin
drwxr-xr-x. 2 root root 4096 Jun 10 2014 srv
dr-xr-xr-x 13 root root 0 Apr 9 04:21 sys
drwxrwxrwt. 9 root root 4096 Sep 24 19:19 tmp
drwxr-xr-x. 15 root root 4096 Sep 6 17:29 usr
drwxr-xr-x. 23 root root 4096 Apr 8 21:34 var

最前面的10个字符就是代表权限,而后面的则是这个文件所属的用户和用户组。下面来解释前面这十位分别代表什么意思,首先可以把它看成两部分,第一位和后九位。第一位区别文件和目录,后面九位代表权限。

第1位大概有如下类型:

d:表示是一个目录,不过事实上目录也是一个特殊的文件。

-:表示这是一个普通的文件。

l: 表示这是一个符号链接文件,实际上它指向另一个文件。

b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。

s、p:这些文件关系到系统的数据结构和管道,通常很少见到。

 

后面九位分为三组,分别代表文件所有者的权限、与所有者同组的用户的权限和其他用户的权限。意义分别如下:

r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权

w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

-:没有这个权限

通常我们用chmod命令来为文件或目录设置权限,那么777,755是怎么得来的呢?常常说某个目录的权限是777或755是这么计算得来的:

用三位二进制数来分别表示rwx,如果有则用1表示,没有则用0表示,例如某文件具有读写执行的权限,那么就是111,即:

r: 对应数值4

w: 对应数值2

x:对应数值1

-:对应数值0

这样换算成十进制就是7,如果是读写权限,就是110,换算成十进制就是6。

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

自己 同组用户 其他用户
可读
可写
可执行

那么得到的权限字符串为rwxr-xr-x,换算成二进制就是111 101 101,再换算成十进制就是755。然后执行命令

chmod 755 index.php

就可以了。

到现在,应该知道我的域名是什么意思了吧,764的权限就是自己可读可写可执行,同组用户可读可写,其他用户只可读,sean代表我的博客,我把博客设置成了764权限就代表我自己可以为所欲为,如果你想和我一起写,那就加入我吧,否则您只能看一看喽!

 

转载请注明出处fullstackdevel.com:SEAN是一只程序猿 » 自从买了这个域名,我再也忘不了linux文件权限了

分享到:更多 ()

Comment 2

评论前必须登录!

  1. #1

    我想一起写 可以加入你吗。。。

    光线程序猿9年前 (2015-09-25)