权限的基本介绍
ls -l中显示的内容
**-rwxrw-r--** 1 root root 1213 Feb 2 09:39 abc
0-9位说明
1.第0位确定文件类型(d,-,l,c,b)
l是链接,相当于windows的快捷方式
d是目录,相当于windows的文件夹
c是字符设备文件,鼠标,键盘
b是块设备,比如硬盘
- 第1-3位确定所有者(该文件的所有者)拥有该文件的权限。 – User
- 第4-6位确定所属组(同用户组的)拥有该文件的权限。 — Group
- 第7-9位确定其他用户拥有该文件的权限 —Other
rwx权限详解
rwx作用到文件
- r 代表可读:可以读取,查看
- w代表可写,可以修改,可是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在目录有写权限,才能删除该文件
- x 代表可执行。可以被执行
rwx作用到目录
-
r代表可读,可以读取,ls查看目录内容
-
w代表可写,可以修改,对目录内创建+删除+重命名目录
-
x代表可执行,可以进入该目录
修改权限chmod
基本说明: 通过chmod命令,可以吸怪文件或者目录的权限。
第一种方式: +,-,=变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u,g,o的总和)
案例:
chmod u=rwx,g=rx,o=x 文件/目录名
意思是给文件所有者读写和执行的权限,给文件所属的组读和执行的权限,给所有人读的权限chmod o+w 文件/目录名
给所有人增加写的权限chmod a-x
取消文件所有者的执行权限
第二种方式:通过数字变更权限
r=4 w=2 x=1 --> rwx = 4+2+1 = 7
chmod u=rwx,g=rx,o=x 文件目录名
<—>chmod 751 文件目录名
案例:要求把home.txt的文件权限修改成
rwxr-xr-x
,使用第二种方式表达
chmod 755 home.txt
755权限就是所有者为读写执行权限,文件所有组有读和执行的权限,其他人有读和执行的权限
修改文件所有者-chown
基本介绍:
chown newowner 文件/目录
—> 改变所有者
chown newowner:enwgroup 文件/目录
改变文件所有者和所在组
-R
如果是目录,则使其下的所有子文件或者目录递归生效
案例:
请将 /home/abc.txt文件的所有者改为fox
请将/home/meowrain 目录下的所有文件和目录的所有者都改成fox
修改文件所在组
基本介绍: chgrp newgroup 文件/目录 改变所有组