1、改变权限属性命令 chmod:
chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户 root 才有这种权限。通过 chmod 来改变文件或目录的权限有两种方法:一种是用过权限字母和操作符表达式的方法来设置权限;另一种是使用数字方法来设置权限。
2、chmod 数字权限方法:
使用数字权限设置权限的命令格式如下:
chmod [数字组合] 文件名
r 4
w 2
x 1
- 0
3、修改权限
-R 递归
目录的权限默认是 755,文件的权限默认是 644,将文件的权限修改为和目录一样的权限。
4、chmod 字符式权限表示法:
chmod [用户类型] [+|-|=] [权限字符] 文件名
例1:对文件进行加减权限
u 代表用户,即属主;只对用户部分进行权限的更改。
例2:只给用户组执行权限;使用 = 进行操作。
例3:将所有用户的执行权限减掉。
ugo 表示所有用户,a 表示所有用户
例4:前面不接用户只是用 + 或 - 接权限,所有用户的权限都发生改变。
5、改变文件所属关系(属主)chown
chown 当我们改变一个文件的属组,我们所使用得用户必须是该文件的属主而且同时是目标属组成员,或超级用户,只有超级用户才能改变文件的属主。
chown 用户 文件或目录 <==仅仅授权用户
chown :组 文件或目录 <==仅仅授权组 (只修改用户组的时候 等价与 chgrp 组名 文件或目录)
chown 用户:组 文件或目录 <==表示授权用户和组
其中的冒号 ":" 可以用 "." 替代。要授权的用户和组名,必须是系统里实际存在的。
例1:改变文件的用户拥有者。
例2:同时修改用户和用户组:
例3:只修改用户组,不修改用户。
只修改组时,等同于 chgrp 组名 文件或目录。
例4:将文件里所有的属主和属组都更改。-R 递归修改