linux服务器搭建之路12-修改文件/文件夹属性和权限

文章目录

    • 1. 拥有者信息
    • 2. 属性
      • 2.1 文件类型
      • 2.2 权限
      • 2.3 权限修改

通过ls -l 目录/文件可以查看其属性和权限,例如查看当前文件夹下的所有文件属性

ls -al 

linux服务器搭建之路12-修改文件/文件夹属性和权限_第1张图片

1. 拥有者信息

上图中间红框显示的是拥有者信息,先是用户,后是群组。
拥有者信息修改:chmod [-可选参数] user:group 目录/文件
可选参数有:
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-R 处理指定目录以及其子目录下的所有文件
-v 显示详细的处理信息
-deference 作用于符号链接的指向,而不是链接文件本身
实例: 递归的将 /data/hhhh文件夹下的所有文件的拥有者修改为 test1:liugroup

chown -R test1:liugroup /data/hhhh

2. 属性

上图第一个红框显示的是文件和文件夹的属性。再详细介绍一下所有属性。
在这里插入图片描述

第一个权限中用10个数字描述其权限。第一个数字是文件类型,后9个数字3个一组,分为三组,分别表示用户、用户组、其他人所拥有的读、写、执行权限
linux服务器搭建之路12-修改文件/文件夹属性和权限_第2张图片

2.1 文件类型

第一个数字,数字代表的意义为:
– 普通文件
d 目录
s socket套接字
l 软链接
p 管道
c 字符设备
b 块设备

2.2 权限

权限分为读、写、执行,分别用一个数字代表。同时三个数字组合为一组分别表示用户、用户组、其他人的权限。
显示的时候r 表示文件可以被读(read),w 表示文件可以被写(write),x 表示文件可以被执行(如果它是程序的话)。
修改的时候用数字,三位二进制刚好组成8进制。从右向左,x为第一位,十进制数字为1,w是第二位,十进制为2,r第三位,十进制为4。
linux服务器搭建之路12-修改文件/文件夹属性和权限_第3张图片在图中,第一个7表示用户具有读、写、执行的权限,用户组和其他人都只有读和执行的权限。
常用数字组合有:
linux服务器搭建之路12-修改文件/文件夹属性和权限_第4张图片

2.3 权限修改

权限修改有两种方法,文字修改法和数字修改法。命令都是chmod,可选参数有:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息

  • 文字修改法
chmod [who] [+ | - | =] [mode] 文件名 

linux服务器搭建之路12-修改文件/文件夹属性和权限_第5张图片
例如,给所有用户增加可执行权限:

chmod a+x file1
  • 数字修改法
chmod [mode] 文件名 

其中mode用2.2中的3个数字表示,例如:

chmod 777 file1

你可能感兴趣的:(Linux使用指南)