Linux命令chmod

2024-05-30

chmod(change mode) 命令是用来修改某个文件或文件夹的权限,我们知道,在Linux系统中,文件和文件夹都有自己的属性和权限,分别为 文件所有者(Owner)、用户组(Group)、其他用户(Other Users)的读访问、写访问、执行访问权限,简称为 r、w、x 或者 4,2,1 表示。


数字权限:

7:表示rwx,拥有读、写和执行的权限

6:表示rw-,拥有读和写的权限

5:表示rx,拥有读取和执行的权限

4:表示r--,拥有只读权限

3:表示-wx,拥有写入和执行的权限

2:表示-w-,拥有只写权限

1:表示 - x,仅拥有执行权限

0:表示---,无权限


参数

-R, - recursive(递归更改文件和目录)


例:

注:第1个7设置用户的权限,第2个7设置组的权限,第3个7设置其他用户的权限。


chmod 777 file

所有人都可以完全访问该文件


如果用户想成为唯一可以访问它的人,可以使用以下命令:

chmod 700 file


如果用户想为自己保留完全访问权限,但希望阻止其他人修改文件,可以使用以下命令:

chmod 755 file