命令名称: chown
命令英文名: change file ownership
命令所在路径: /bin/chown
执行权限: 所有用户
格式: chown [新的所有者] [文件或目录]
只有root改变一个文件的所有者
只有root可以添加一个用户
2.更改一个文件的所有组命令:
命令名称: chgrp
命令英文名: change file group ownership
执行权限: 所有用户
格式: chgrp [新的用户组] 文件
一个用户可以可以属于多个组,但他有一个缺省组
每个用户在创建文件的时候的所属组就是这个用户的缺省组,
每个文件只有一个缺省组
3.显示,设置文件的缺省权限:
命令名称: umask
执行权限: 所有用户
格式:umask [-S](shell内置命令)
-S 以rwm形式显示新建文件缺省权限
umask 0022
0 002 第一个零是特殊权限,零二二是正常的权限 ----w--w- 这是权限掩码
真正的权限是 777-002=755 rwxr-xr-x 也就是新建的文件除所有者外是没有没有写权限的。
在linux系统里面,默认新建的文件是不具有可执行权限的,因为病毒,攻击程序等等
都是可执行的,可执行才有破坏能力,所以为了安全起见,linux系统对新建的文件都是去掉其可执行权限的
4.文件的权限
1.a 对文件有r权限:可以查看文件的内容
1.b 对文件有w权限:可以修改文件的内容
1.c 对文件有x权限:可以执行文件(脚本,命令(其实命令就是一个文件))
5.目录的权限
2.a 对目录有r权限:可以列出目录中的内容
2.b 对目录有w权限:可以在目录中创建,删除文件
2.c 对目录有x权限:可以进入目录
重点:对目录权限的理解
注意:删除一个文件的前提条件是:对文件所在的目录有w写权限,而并不是对文件有
写权限。