目录
一、用户和组账号管理
1.1用户账号
1.1.1账号分类
- 超级用户
- 普通用户
- 程序用户
1.2组账号
二、文件目录的权限和归属
2.1文件和目录的权限
- 权限的访问者
- 属主(u)
- 属组(g)
- 其他(o)
- 访问权限
- r读权限
- w写权限
- x执行权限
- 二进制数字表示权限:
r | w | x |
---|---|---|
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 1 |
二进制转换成十进制:
r =100(二进制)--->4(十进制)
w=010(二进制)--->2(十进制)
x =001(二进制)--->1(十进制)
二进制权限:
rwx | rwx | rwx | |
---|---|---|---|
二进制 | 111 | 111 | 111 |
十进制 | 7 | 7 | 7 |
-
对文件的权限
- r可以查看文件内容,如cat
- w可以修改文件内容
- x可以执行该文件
-
对目录的权限
- r可以使用ls查看此目录中文件列表
- w可以在目录中创建文件和删除文件,和文件本身权限无关
- x可以cd进入此目录,可以使用ls -l查看此目录中文件元数据(须配合r权限),属于目录的可访问的最小权限
2.2修改文件和目录的权限chmod
chmod #格式
#1.模式法
chmod [u:属主;g:属组;o:其他人;a:所有人][+:增加;-:减少;=:覆盖][r:读;w:写;x:执行]文件
#2.数字法
chmod 三组数字 文件目录
-R 递归,将文件夹下所有文件都修改权限
2.3修改文件和目录的归属chown
chown #格式
#1.改属主
chown 属主 文件目录
#2.改属组
chown :属组 文件目录
#3.改属主属组
chown 属主:属组 文件目录
-R 递归,将文件夹下所有文件都修改权限
2.4umask
作用:保留在创建文件权限
umask
查看umask值:umask
修改umask值:umask 数值
新建文件夹权限=777-umask(文件夹默认最高777)
新建文件权限=666-umask(文件默认最高666)
root的umask 默认是 022
非特权用户umask默认是 002