1、linux系统中的文件类型:
- 一般文件 存放数据
d 目录文件 存放其他文件
l 链接文件 类似于windows系统中的快捷方式
b 区块设备文件 可以随时读取
c 字符设备文件 需要顺序读取
s 管道文件 用于进程间的通信
p 管道文件 用于进程间的通信
- 计算机是用来处理和存储数据的
- 数据存放位置不同,叫法不同
- 数据存放在硬盘中,称为文件
- 数据存放在内存中,称为进程
2、权限:
读取权限意味着可以查看文件内容
写权限意味着可以对文件修改删除(如果要修改一个文件还需要读取权限)
chmod 777 filename/dirname 将文件的权限的所有者、所有组、其他人都设为可读可写可执行
chmod -R 777 a 递归设置权限
数字模式:
4代表可读
2代表可写
1代表可执行
3代表可写可执行
5代表可读可执行
7代表可读可写可执行
(注:一般要写一个文件必须要有读权限,所以出现2,3是不合理的权限)
3、属主修改:
chown jcclty aa 将jcclty设置为aa的属主
属组修改:
chgrp yun aa 将yun设置为aa的属组
第二种修改方式:
chown .jcclty aa 将jcclty设置为aa的属组
chown jcclty. aa 将jcclty设置为aa的属主和属组
chown yun.jcclty aa 将yun设置为aa的属主将jcclty设置为aa的属组
chown -R jcclty. dirname 将目录及其子目录下的所有文件的所有者和所有组都设置为jcclty
4、操作 可执行的用户
chmod root用户和文件的所有者
chgrp root用户和文件的所有组(必须是组成员)
chown 只有root用户才可以
文件:(验证需要哪些权限)
目录:(验证需要哪些权限)
ugo g 看看是对主要组还是附加组限制
实验结果:
1、目录必须有执行权限才可以进行修改
2、在进行权限修改的时候,修改组的权限主要是对主要组进行修改,附加组不会做任何改动。