- 如何查看及读取权限信息
- 注意:ls -l = ll
ls -l file 查看文件属性
ll file 查看文件属性
ls -l dir 查看目录中的文件信息
ll dir 查看目录中的文件信息
ls -ld dir 查看目录的属性
ll -d dir 查看目录属性
ls -lR dir 递归显示子目录
读取权限信息
[root@workstation Desktop]# ls -l file 文件权限信息
-rw-r--r--. 1 root root 0 Jan 4 11:35 file
1 2 3 4 5 6 7 8 9
文件权限信息字段理解如下:
1类型 -
2文件权限 rw-r--r--
3SELinux Context •安全上下文
4文件硬链接个数 1 文件被记录的次数
5文件拥有者 root
6文件拥有组 root
7文件大小 0 (文件内容决定)内容最后还有一个换行符号
8文件最后一次被修改的时间点 Jan 4 11:35
9文件名称 file
[root@workstation Desktop]# ls -ld linux 目录权限信息
drwxr-xr-x. 5 root root 87 Jan 4 11:41 linux
1 2 3 4 5 6 7 8 9
对于目录属性字段的理解
1类型 d
2目录权限 rwxr-xr-x
3SELinux Context •
4目录中子目录的个数 5
5文件拥有者 root
6文件拥有组 root
7目录中自文件或子目录元数据大小 87(与文件内容无关系)
8目录中的内容最后一次被修改的时间 Jan 4 11:41
9目录名称 linux
以file文件信息为列: rw- r-- r-- 三个字符为一组
r:可读 w: 可写 x: 可执行 -: 权限封闭
rw- 文件拥有者user对文件的权限
r-- 文件所属组(group)对文件权限
r-- 其他人(other)对文件的权限
文件 主要类型:
- #普通文件
d #目录
l #软连接(类似于快捷方式)
b #块设备(磁盘/u盘)
c #字符设备
s #套接字socket(进入程序(eg.数据库)内部操作 ls没有对外的接口) 套接字类似于程序(例如数据库)的入口(程序对外开放的接口)
p #管道|
理解文件的大小由内容决定:建立空白文件file家输入字符(ha),再次查看文件大小,最后有个换行符所以是3
理解目录子文件子目录元数据大小:
创建一个空白目录元数据大小为6,在创建一个 名称5的文件 查看该文件的元数据大小为9,(名称一个字符为一个元数据大小)再次查看目录元数据大小为15
2.更改 文 件 拥 有 者 及 拥 有 组 的 方 法
文件拥有者及拥有组只有超级用户root可以修改
更改方式如下
chown 用户名 文件
chgrp 组名称 文件
chown –R 用户名 目录
chgrp –R 组名称 目录
chown 用户名 : 组名称 文件|目录
首先实时监控文件的信息
更改文件所有人和所有组
[root@workstation Desktop]# chown westos linux/file1
[root@workstation Desktop]# chgrp lee linux/file2
[root@workstation Desktop]# chown westos:lee linux/file3
更改目录所有人和所有组
[root@workstation Desktop]# chown westos linux/linux1
[root@workstation Desktop]# chgrp lee linux/linux1/
如下所示只更改了目录本身的所有人和所有组,而目录里面的内容所有人和所有组为发生改变
更改目录及同时个更改目录里面内容的所有人和所有组
所用参数: -R