Linux三种文件类型:
普通文件
: 包括文本文件、数据文件、可执行的二进制程序文件等,使用“-”标识。
目录文件
: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构,使用“d”标识。
设备文件
: Linux系统把每一个设备都看成是一个文件
修改文件权限的命令常用的是:chown
,chmod
;
修改文件的所属的用户
Code
1 | chown jack demo # jack——> 将文件的所属用户修改为jack demo——>需要修改的文件 |
修改文件夹及其子目录的文件所属的用户
Code
1 | chown -R jack demo |
修改文件所属的组
Code
1 | chown :jack demo # jack——> 将文件所属的用户组修改为jack demo——>需要修改的文件 |
同时修改文件所属组和用户
Code
1 | chown jack:jack demo # jack:jack——> 将文件所属的用户和权限都修改为jack demo——>需要修改的文件 |
chmod修改文件的权限
文件分用户(user
)权限,组(group
)权限,其他用户(other
)权限,简称ugo
;
文件的权限有三种读取(r
),写入(w
),执行(x
);
u
——> User,即文件或目录的拥有者;g
——> Group,即文件或目录的所属群组;o
—— >Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a
——>All,即全部的用户,包含拥有者,所属群组以及其他用户;r
——>读取权限,数字代号为“4”;w
——>写入权限,数字代号为“2”;x
——>执行或切换权限,数字代号为“1”;-
——>不具任何权限,数字代号为“0”;s
——>特殊功能说明:变更文件或目录的权限。
语法格式:chmod (选项) (参数)
直接赋予文件权限权限
①字母形式
Code
1 | chmod u=rwx demo # 将demo文件所属的用户权限 改为 可读可写可执行 |
Code
1 | chown g-x,g-w demo # 将demo文件所属组的权限 改为 可读 |
②数字形式
Code
1 | chmod 700 demo # 将demo文件的用户权限 改为 可读可写可执行 所属组和其他用户 改为 不可读不可写不可执行 |
Code
1 | chmod 761 demo # 将demo文件的用户权限 改为 可读可写可执行 所属组 改为 可读可写 其他用户改为可执行 |