Skip to content

Latest commit

 

History

History
63 lines (28 loc) · 2.11 KB

day010.md

File metadata and controls

63 lines (28 loc) · 2.11 KB

day010

Linux一般将文件可存取的身份分为三个类别:owner、group、others。

进入root后,

ls -al:查看文件权限。 ls是list的意思,-al表示列出所有的文件详细的权限和属性。

其中,第一栏表示这个文件的类型与权限(permission)。共有十个字符串。

第一个表示档案类型,234代表档案拥有者的限权,r-读取,w-写入,x-执行。567代表档案所属群组的限权。8910代表其他人的限权。

1:d-目录(directory);- -文件;l-link;b-接口设备(可随机存取装置);c-串行端口设备(键盘、鼠标等一次性读取装置)。

其中,第二栏表示有多少档名连接到此节点(node)。

其中,第三栏表示这个文件(目录)的【拥有者账号】。

其中,第四栏表示这个文件的所属群组。

其中,第五栏表示这个文件的容量大小,默认单位为bytes。

其中,第六栏表示这个文件的建档日期或者是最近的修改日期。

其中,第七栏表示档名。如果档名前面多一个【.】那么表示这个文件为隐藏档。

凡是没有x限权,就不能进入该目录。、

改变文件的属性和限权:

chgrp:改变文件所属群组。

chown:改变文件拥有者。

chmod:改变文件的限权,suid、sgid,sbit等特性。

建议使用冒号来隔开拥有者和群组。

chmod:数字表示限权

例如:777;三个数字分别表示拥有者、群组和其他人的限权,为rwx,r=4, w=2, x=1.

-R 表示RECURSIVE的改变属性,即可以表示连同该文件夹下所有的子文件夹和子文件一起改变。

在chmod中,除了数字代表限权之外,还可以通过字母来表示。

u:user;g:group;o:others;a:all。

+:加入某种限权;-:删去某种限权;=:表示设定限权。

在linux下,一个文件是否可以被执行,只与其限权有关,与其拓展名无关。

对于目录来讲,x不是代表执行,而是代表是否可以进入。

对于目录来讲,如果限权中没有设定x,就最多只能看到这个目录的名称。