Linux基础-权限管理

2018-07-31  本文已影响0人  vampire6

Linux基础-权限管理

一.权限管理

1.用户权限:

认证:1.1 Authentication;授权:Authorization;审计:Adition

1.2 Linux用户和组的主要配置文件:

1.3 安全上下文:进程代表用户在进行:谁启动了进程,进程就拥有谁的身份(以进程(process)发起者的身份运行)。

1.4 用户

1.4.1 用户User:
1.4.2 passwd文件格式:
1.4.3 shadow文件格式:
1.4.4 用户创建

语法:useradd [options] LOGIN

1.4.5 用户属性的修改:

语法:`usermod [OPTION] login

1.4.6 删除用户:

语法:userdel [OPTION]... login

1.4.7 切换用户或以其他用户身份执行命令

语法:su [options...] [-] [user [args...]]

1.4.8 修改密码

语法:passwd [OPTIONS] UserName:修改指定用户的密码

1.5 组

1.5.1 Linux组的类别
1.5.2 组group:
1.5.3 group文件格式
1.5.4 gshadow文件格式
1.5.5 创建组:

语法:groupadd [OPTION]... group_name

1.5.6 修改和删除组:
    -n group_name: 新名字
    -g GID: 新的GID
1.5.7 更改组密码
    组密码:gpasswd
    gpasswd [OPTION] GROUP
        -a user  将user添加至指定组中
        -d user  从指定组中移除用户user
        -A user1,user2,...  设置有管理权限的用户列表
    newgrp命令:临时切换主组
            如果用户本不属于此组,则需要组密码

2 文件权限:

2.1 文件的权限主要针对三类对进行定义
2.2 文件和目录权限的区别:
2.3 修改文件权限:
```
chmod [OPTION]... OCTAL-MODE FILE...
      -R: 递归修改权限(改目录的时候想修改目录内部所有文件的权限,但是不建议)
chmod [OPTION]... MODE[,MODE]... FILE...
      MODE:
      修改一类用户的所有权限:
        u=  g= o= ug=  a= u=,g=
      修改一类用户某位或某些位权限
        u+  u- g+ g- o+ o- a+ a- + -
chmod [OPTION]... --reference=RFILE FILE...
    (referance)参考RFILE文件的权限,将FILE的修改为同RFILE
```
2.4 修改文件的属组和属主:

注意:
- (权限一定要给全,不然会从左边补全,例如如果给77,则默认为077)
- (目录一定要有执行权限,普通文件不能随便给执行权限(防止一些恶意文件留后门)),
- (只写+w,只有属主加写权限)

2.5 新建文件和目录的默认权限
2.6 访问控制列表
上一篇 下一篇

猜你喜欢

热点阅读