码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件权限详解

时间:2016-08-24 01:11:57      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:文件属性

Linux中一切皆文件,所以文件很重要,文件的属性和如何改变属性。

查看文件的属性:

文件的拥有者分为所有者,所属组和其他。

在以root身份登录后,使用ls -al,可以列出所有文件的详细信息,包括隐藏文件(就是第一个文件名为字符.开头的)

技术分享

 

每一行从左到右来看,第一行是由10个字母组成,第一个字母表示文件属性,如

D 表示目录

- 表示档案

L 表示连接文件

B 表示装置文件中可供存储的接口设备

C 表示装置文件中的串行口设备

接下来的字符串,以三个为一组,共分为三组。第一组表示所有者的执行权限,rwx分别为可读,可写,可操作,若没有相应的权限则在那处写上-表示。第二组,第三组分别表示所属组,其他的权限。

第二栏的数字表示有多少个文件连接到这个上面

第三栏,第四栏分别表示这个文件的所有者账号和所属组的账号

第五栏表示这个文件的大小,默认为byte

第六栏表示这个文件最后被修改的日期

第七栏表示文件的名字

改变文件的属性:

Chgrp:改变文件的所属组

Chown : 改变文件的所有者

Chmod:改变文件的权限

1.Chgrp +目标组+改变的文件

下面将.bash logout 的所属组由root改为tom

技术分享技术分享 

技术分享 

改变所有者:

Chown [-R] +目标所有者的名称+文件名字

加上-R将同次目录下的所有文件的所有者全部发生改变;

技术分享

同时改变所有者和所属组:

Chown  +目标所有者这名字:目标所属组的名字+文件名字

Ri

 

技术分享技术分享 

改变权限:

改变权限的方式:通过数字改变

Rwx分别代表421

Chmod +三位数字+文件名字

Chmod 777 tom

就是将tom这个文件的三个组全部改为可读可写可执行

技术分享 

还有另一种:

Chomd u/g/o/a  +/-/= rwx 文件名字

技术分享 

这种方式可以用于改变一个权限但是并不知道原有权限

目录与文件的权限意义

权限对文件的重要性:

R:可以读取文件的实际内容

W:可以编辑新增或者修改文件内容

X:该文件可以被系统执行的权限,文件能否被执行是由是否具有X这个权限所决定的,跟文件名没有绝对的关系

当你对一个文件具有w权限时候。可以写入编辑这个文件但是不具有删除的功能。对于文件的rwx来说,主要都是针对文件内容而言,与文件名的存在无关。文件记录的是实际的数据。

权限对目录的重要性:

文件是存放数据的地方,目录则是存放文件名的地方。

R:表示具有读取目录文件列表的权限,当具有r权限时候表示你可以查询该目录下的数据列表的权限

 

W:可以更改数据列表的权限,即可以归为以下:

1.新建新的文件与目录

2.删除文件

3.重命名

4.转移该目录内的文件,目录位置

 

X:用户可以进入到该目录成为工作目录的用途

 

 

 

 

 

 


Linux文件权限详解

标签:文件属性

原文地址:http://11631662.blog.51cto.com/11621662/1841736

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!