Linux文件权限与属性

来源:互联网 发布:java的封装性是通过 编辑:程序博客网 时间:2024/05/17 22:09


要了解Linux文件的属性,需要输入ls -al指令(列出所有文件包括隐藏文件)。

1、第一栏代表文件的属性:第一个属性代表这个文件是目录or文件or链接:[d] 目录 ;[-]  文件;[l]:链接文件

                                                 第一组rwx:拥有者的权限

                                                 第二组rwx:拥有者所属群组的权限

                                                第三组rwx:非本群组的其他用户的权限

如果不具备某个属性,则相应字母会被删掉。

范例:-rwxr-xr--:这是一个文件,拥有人的权限为可读可写可执行,同群组其他用户的权限为可读可执行但不可写入,其他用户权限仅为可读

需要特别注意的是x,若文件名为一个目录,如drwx--r--,看似非root的其他用户可以进入目录,但是不可以!因为x与目录的关系非常重要,不能执行x也就无法执行命令(ls,cd)因此也就无法进入目录。

2、第二栏表示链接占用的节点:

3、第三栏表示文件的拥有者:

4、第四栏表示拥有者所属群组:

5、第五栏为文件的大小:

6、第六栏为建档日期或者修改日期:

7、第七栏表示文件名:若文件名之前加.表示该文件为隐藏文件


改变权限指令chmod:我们可以用数字代表各个属性,r=4,w=2;x=1;将同一组的数字相加,例:-rwxrwx---相加的结果为:770 

改变群组chgrp:语法:chgrp 群组名称 文件or目录

改变拥有者chown:



根目录下几个重要目录含义:

1、/bin:放置一般用户使用的执行程序,如常用的ls,cat, mv, tar 命令存放在本目录中。

2、/boot:放置Linux核心和启动相关的文件

3、/dev:存放与设备有关的文件

4、/etc:启动过程中需要读取的文件,例如:用户账户与密码,系统的主要设定,Lilo的参数等

5、/lib:在Linux执行或编译某些程序时要用到的函数库

6、/usr:用来存放程序和指令,类似于window中下的program files目录

7、/home:系统默认存放用户账号的根目录

8、/var:登入,各类服务器发生问题时的记录,以及常规性服务的记录





                                                     

0 0