linux 文件目录权限
linux 文件目录权限
权限的基本介绍
drwxrwxr-x. 2 ranan ranan 52 6月 25 11:23 bin
drwxrwxr-x. 数字信息 所有者 所在组 文件大小(6代表空目录) 最后修改时间 文件名
d rwx rwx r-x.
文件类型 文件所有者的权限 文件所在组的用户的权限 文件其他组的用户的权限
数字信息
如果是文件 1代表硬链接
如果是目录 数字代表该目录下的子目录个数
文件类型
-:普通文件
d 目录
l 软链接
c 字符设备,键盘,鼠标
b 块文件,硬盘
rwx权限
- 文件,对文件内容进行操作
- r 代表可读
- w 代表可写,可以修改,但是不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除文件
- x 代表可以被执行
- 目录,文件目录进行操作
- r 代表可用ls查看目录内容
- w 代表可写,创建、删除、重命名目录/文件
- x 代表可以进入该目录
也可以用数字表示 r=4,w=2,x=1 因此rwx=4+2+1=7
权限管理
修改权限chmod
一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人,只有系统管理者(root)才有这样的权限
通过chmod指令,可以修改文件或目录的权限
方式1 +-=
u:所有者 g:所有组 o:其他组 a:所有人
chmod u=rwx,g=rx,o=x 文件目录名
chmod u+w 文件目录名 # 给所有者增加写权限
chmod u-x 文件目录名 # 给所有者减少执行权限
方式2 通过数字
r=4,w=2,x=1 rwx=4+2+1=7
以下两个命令相同
chmod u=rwx,g=rx,o=x 文件目录名
chmod 751 文件目录名
修改文件所有者chown
指令:
chown 权限 所有者 文件名
chown [选项] 权限 [所有者:所在组] 文件名
省略 所有者:所在组 表示对所有用户生效
常用选项
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-R 处理指定目录以及其子目录下的所有文件。常用
-v 显示详细的处理信息
修改文件所在组chgrp
指令:chgrp [选项] 组名 文件名
常用选项
-R 处理指定目录以及其子目录下的所有文件