12-Linux文件权限相关

文件权限说明

ll命令查看到的内容中,各字段表示什么

 文件类型与权限

使用ll命令时可以看到每个文件或目录的前面都有这些信息

 分别表示什么意思?

第0位:表示文件类型。Linux系统中的文件类型有:

-:表示文件

-d:表示目录

l:表示链接文档(link file)

第1-3位:文件的所有者拥有对该文件的权限(user)

第4-6位:文件所有者同组的用户对该文件的权限(group)

第7-9位:其他用户对该文件的权限(other)

 如果显示-,则表示没有权限

rwx三种权限的作用

分为两种情况:

第一种是作用到文件上分别表示什么:

r:可读权限

w:可写权限。可以修改,但不能删除。删除需要拥有当前目录的w权限。

x:可执行权限

第二种是在目录上分别表示什么:

r:可读。可以使用ls命令

w:可写。可以在当前目录下创建+删除+重命名文件

x:可执行。表示可以进入(cd)当前目录。

常用命令

 

chmod:改变文件/目录的权限

参数:-R:递归修改

方式一:chmod u/g/o +r/-r

# 案例一:给当前用户增加权限
[root@192 test]# touch test.txt # 创建一个文件用于测试
[root@192 test]# ll # 查看文件权限
总用量 0
-rw-r--r--. 1 root root 0 1月   1 01:37 test.txt
[root@192 test]# chmod u+x test.txt # 给当前用户增加可执行权限
[root@192 test]# ll # 再次查看
总用量 0
-rwxr--r--. 1 root root 0 1月   1 01:37 test.txt

# 案例二:给当前组删除r权限
[root@192 test]# ll #修改钱的权限
总用量 0
-rwxr--r--. 1 root root 0 1月   1 01:37 test.txt
[root@192 test]# chmod g-r test.txt # 删除组权限中的可读权限 
[root@192 test]# ll # 再次查看,已经变成-了
总用量 0
-rwx---r--. 1 root root 0 1月   1 01:37 test.txt

 

方式二:使用数字修改权限

 

根据上图分析:1表示x,2表示w,3表示w+x,4表示r,5表示r+x,6表示r+w,7表示rwx

[root@192 test]# ll #修改前
总用量 0
-rwx---r--. 1 atguigu atguigu 0 1月   1 01:37 test.txt
[root@192 test]# chmod 777 test.txt # 修改test文件权限为:777
[root@192 test]# ll #再次查看
总用量 0
-rwxrwxrwx. 1 atguigu atguigu 0 1月   1 01:37 test.txt

 

 

chown:改变所有者

参数:-R:递归修改

# 案例一:修改当前目录的所有者,目录中的其他目录和文件不修改
[root@192 桌面]# ll # 修改前的所有者
总用量 3720
drwxr-xr-x. 2 root root      22 1月   1 01:37 test # 当前目录所属root用户
[root@192 桌面]# chown atguigu test # 修改为atguigu用户
[root@192 桌面]# ll # 再次查看
总用量 3720
drwxr-xr-x. 2 atguigu root      22 1月   1 01:37 test
[root@192 桌面]# ll test/ #查看test目录下的文件所有者
总用量 0
-rwx---r--. 1 root root 0 1月   1 01:37 test.txt # 还是root,并没有修改为atguigu用户


# 案例二:使用-R递归修改
[root@192 桌面]# chown -R atguigu test
[root@192 桌面]# ll test/
总用量 0
-rwx---r--. 1 atguigu root 0 1月   1 01:37 test.txt # test目录下的test文件已经修改成功

 

chgrp:改变文件/目录所属组

语法:chgrp 组名 文件/目录

参数:-R递归操作

[root@192 桌面]# ll # 修改前
总用量 3720
drwxr-xr-x. 2 atguigu root      22 1月   1 01:37 test
[root@192 桌面]# chgrp atguigu test # 修改test目录所属用户组为:atguigu
[root@192 桌面]# ll # 再次查看
总用量 3720
drwxr-xr-x. 2 atguigu atguigu      22 1月   1 01:37 test
# 同chown,同样可以使用-R递归操作

 

posted @ 2024-01-21 00:23  邵杠杠  阅读(9)  评论(0编辑  收藏  举报