赞
踩
目录
在linux termianl中用ls -lih 命令可以查看文件的属性,其输出的每列数据代表的含义如下图所示。下面本文将针对这些内容进行详细说明。
linux每种类型的文件由不同的符号来表示,下面是每种符号的含义:
符号 | 文件类型 | 含义 |
- | 普通文件 | 大部分的文件类型 |
d | 文件夹 | |
l | 符号链接文件 | ln –s 源文件 链接文件可以产生该文件 |
c | 字符设备文件 | 如键盘和鼠标 |
b | 块设备和其他外围设备 | 如硬盘和内存 |
s | 套接字文件 | 即网络流 |
文件的权限有读,写和执行三种,分别用rwx表示。rwx分别在权限code的bit[2],bit[1],bit[0],如4代表r,2代表w,1代表x。如果一个文件是r-x(可读可执行不可写),那么其权限code的值为:4+0+1=5,如果一个文件是rwx,那么其权限code的值为:4+2+1=7。一个文件有3组权限code,分别代表是Owner,Group和other用户的权限,如下图所示。
我们可以用chmod来改变一个文件的权限,该命令可以有2种模式:数字模式和符号模式
(1)数字模式
上文已介绍我们可以用数字来代表文件的权限,如下表所示
数字 | 权限 | 含义 |
0 | --- | 不可读写执行 |
1 | --x | 可执行,不可读写 |
2 | -w- | 可写不可读和执行 |
3 | -wx | 可写可执行不可读 |
4 | r-- | 可读,不可写和执行 |
5 | r-x | 可读可执行,不可写 |
6 | rw- | 可读可写不可执行 |
7 | rwx | 可读可写可执行 |
该模式的修改权限命令为:chmod 777 test.py
(2)符号模式
除了数字来改变文件的权限,还可以通过ugo(代表用户组),权限操作符号+-=和权限符号rwx(代表权限)符号来改变文件属性。用户组符号如下表所示:
符号 | 用户 | 含义 |
u | user | 文件所有者用户 |
g | group | 同组的用户 |
o | other | 其他用户 |
a | all group | 所有用户 |
权限操作符号如下表:
符号 | 含义 |
+ | 增加权限,其他权限不变 |
- | 减少权限,其他权限不变 |
= | 设置权限, |
权限符号如下表:
符号 | 含义 |
r | 读 |
w | 写 |
x | 可执行 |
chmod的符号模式举例如下:chmod a+x test.py
上文提到一个文件可以分为三个组的权限,分别为Onwer,Group和Other。
linux提供的chown命令可以改变文件的onwer属性。如chown root:root test.py ,表示将test.py的用户和组更改为root和root。
Linux的文件属性包含了文件拥有者,不同组权限,文件大小和文件类型,本文对这些内容进行了简要介绍,如对大家有帮助,记得点赞收藏!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。