1. chgrp 更改目录所属用户组
命令格式: chgrp groupname dirname/filename
例: chgrp users install.log 将install.log 文件的用户组改为users。
命令参数:
-c: 当发出更改时,输出调试信息,类似于-v
-v: 运行时显示详细的处理信息
-R:递归更改,连同子目录下的所有文件,目录都更新成相同的用户组
注意: 使用此命令的前提是用户组存在于/etc/group中,否则会报错。
2. chown: 改变文件的所有者
命令格式: chown 账号名称 目录或文件名称
例: chown bin install.log 将install.log的所有者改为bin
命令参数:
和chgrp一样拥有-c和-v参数,且功能都是一样
-R : 更改包括目录及其中的所有文件的所有者
注意: 前提条件是账号名称已经存在于/etc/passwd文件中
3. chmod 改变权限,有两种方法,一种是使用数字类型,一种是使用符号类型
1)使用数字类型
各权限对应如下:
r: 4
w: 2
x: 1
比如说权限是 rwx-4+2+1=7
2) 使用符号类型
4. 目录与文件的权限意义
1)权限对文件的重要性
r(read): 可读取此文件的实际内容
w(write): 可以编辑、新增或者是修改该文件的内容
x(eXecute): 该文件可以被系统执行的权限
注意:在Linux下面,文件是否能被执行则是由是否具有“x”权限来决定
2)权限对目录的重要性
r(read): 具有读取目录结构列表的权限,可以查询文件列表
w(modify):具有更改目录结构列表的权限
a. 新建新的文件与目录
b. 删除已经存在的文件与目录
c. 将已存在的文件或目录进行重命名
d. 转移该目录内的文件、目录位置
x(access):代表用户能否进入该目录成为工作目录的用途。