文件权限

权限的意义在于某一个用户或某个用户组以规定的方式去访问某个文件。

通过

ls -l

或 

ll 

可以以列表形式查看内容,并显示权限细节

序号0,表示文件类型,

-

普通文件(如文本文件、二进制文件、压缩文件、图片等)

d

目录文件(蓝色)

b

设备文件(块设备),存储设备硬盘、U盘、/dev/sda、/dev/sdal

c

设备文件(字符设备),打印机、终端、/dev/ttyl、/dev/zero

s

套接文件

p

管道文件

l

链接文件

序号1,表示文件、文件夹的权限控制信息

 

序号2,表示文件、文件夹所属用户

序号3,表示文件、文件夹所属用户组

 

序号1中,第1~9个字符每3个字符为一组,左边3个字符表示user所属用户权限(U),中间3个字符表示group组权限(G),右边3个字符表示other其它用户权限(O)

 

r表示读权限

针对文件可以查看文件内容

针对文件夹,可以查看文件夹内容,如ls命令

w表示写权限

针对文件表示可以修改此文件

针对文件夹,可以在文件夹内:创建、删除、改名等操作

x表示执行权限

针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入

 

chmod命令

语法

chmod [-R] 权限 文件或文件夹

-R   对文件夹内的全部内容应用同样的操作

示例:将text.txt文件权限修改为:rwxr-x--x

chmod u=rwx,g=rx,o=x text.txt

权限可以用3为数字来代表

chmod u=7,g=5,o=1 text.txt

0    # 无任何权限,即---
1    # 仅有x权限,即--×
2    # 仅有w权限,即-W-
3    # 有w和x权限,即-wx
4    # 仅有r权限,即r--
5    # 有r和x权限,即r-x
6    # 有r和w权限,即rw-
7    # 有全部权限,即rwx

 

chown命令

chown [-R] [用户] [:] [用户组] 文件或文件夹     # 修改文件、文件夹的所属用户和用户组
-R      # 同chmod,对文件夹内全部内容应用相同规则
用户          # 修改所属用户
用户组    # 修改所属用户组
:         # 用于分隔用户和用户组

chown root hello.txt,将hello.txt所属用户修改为root
chown:root hello.txt,将hello.txt所属用户组修改为root
chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheima

 

posted @ 2023-11-07 14:55  zzl221zzl  阅读(36)  评论(0)    收藏  举报