Linux文件权限与目录

时间:2023-01-30 06:51:57

 

1:文件操作者的身份

owner:创建文件、拥有文件的登录用户。

group:同一群组内的用户。

others:其他登录用户。

【系统账户与密码信息保存在/etc/passwd;个人账户与密码信息保存在/etc/shadow;群组信息保存在/etc/group】

 

2:文件的操作权限

read:读

write:写

execute:执行

 

3:查看文件信息

ls :打印当前目录下所有文件
ls -al:打印当前目录下所有文件(包含详细信息)
       文件类型与权限  连结数  拥有者 所属群组  大小  最后修改时间  文件名

文件类型与权限:一共十个字符,其中第一个是文件类型,后9个是权限。

文件类型:

Linux文件权限与目录

权限:9个字符,分别对应3种身份的用户:拥有者、群组、其他人,每个身份3个字符,r\w\x分别代表“读、写、执行”。

Linux文件权限与目录

 

4:改变文件属性与权限

改变文件所属群组:

chgrp 新群组 文件名  (群组名必须在/etc/group目录下存在)

改变文件拥有者:

chown 用户名  文件名 (新拥有者需要存在于/etc/passwd目录下)

改变权限:

用数字表示权限:r=4,w=2,x=1,-=0,所以一种身份的权限之和在0~7之间,使用一个三位数即可表示三种身份的权限组合。

chmod xyz 文件名 (x\y\z为0~7

用符号操作权限:

chmod u/g/o/a  +/-/=  r/w/x/-  文件名
u:用户                
g:群组
o:其他人
a:所有身份
+:增加权限
-:减去权限
=:赋予权限

eg:
chmod u=rw,g=rwx,o=rx 文件名
chmod a-x 文件名
chmod u+x 文件名

 

5:文件种类

正规文件(-):分为三种

文本文件(ASCII):文档

二进制文件(Binary):可执行的二进制文件

数据格式文件(data):以某种格式保存的数据文件,打开显示乱码。

 

目录(d):目录文件。

 

链接文件(l):类似于快捷方式

 

设备文件:

区块文件(b):软硬盘等存储设备。

字符文件(c):键盘鼠标等周边设备。

 

数据接口文件(s):socket。

 

管道(p):多个程序访问同一个文件时所使用。

 

6:Linux下常见文件扩展名

*.sh:脚步文件,可执行。

*.tar\*.tar.gz\*.zip\*.tgz:压缩包。

.文件名 :以"."开头的文件,为隐藏文件。

 

7:目录配置

4种类型:

可分享:可以被网络上其他主机访问的,包括可执行文件、邮件等。

不可分享:自身机器有关的配置文件等,不能被其他机器访问。

不变的:不经常变动的文件,如:函数库等。

可变的:经常变动的,如:登录文件等。

 

三层目录:

/ :根目录,与开机系统有关。

/user:软件安装、执行有关。

/var :与系统运行有关。

 

/  根目录:开关机、函数库、设备、核心配置文件等。

Linux文件权限与目录

Linux文件权限与目录

Linux文件权限与目录

Linux文件权限与目录

 

/usr:Unix SoftWare Resourse目录,所有系统默认安装等软件都在这里。

Linux文件权限与目录

 

/var:系统运行过程中产生的数据,主要有会高速缓存、登录文件、日志文件、程序运行时产生的文件等。

Linux文件权限与目录

 

8:目录树

Linux文件权限与目录

 

9:路径

绝对路径:从根目录"/"开始

相对路径:从当前目录开始"./"

               从上级目录开始"../"