当前位置:网站首页>账号与权限管理
账号与权限管理
2022-08-05 05:19:00 【幻star】
账号与权限管理
账号与权限管理
3A认证方式:
A(Authentication): 验明正身 (A.账户密码一一对应,B.生物特征 C.短信验证)
A( Authorization): 授权 (什么用户拥有什么样的权限)
A(Accounting): 审计 (什么用户做了什么操作,导致什么后果)
用户的种类:
系统启动的时候, 没有登录用户
程序用户:专门给程序使用的用户,无需登录,直接启动程序程序用户是给程序使用,普通用户超级管理员用户是给人使用,不登录人使用的用户,只运行一些程序用户,只给运行的程序分配程序用户
w命令:看到当前登入的用户
组的种类(一个用户一定要有一个基本组)
- 基本组:一个用户一定要有一个基本组,且只有一个
- 附加组:一个用户可以没有附加组,也可以有多个附加组
基本组与附加组的区分
用户排在第一个的组是基本组,后面的都是附加组
uid、gid
- uid:系统用来识别用户的唯一身份标识
uid只能是整数,0-60000 ,不能重复(超级管理员的uid一定 是0)
uid的范围(centos7)
1、超级管理员的uid:0
2、程序用户uid范围:1-999
3、普通用户uid范围:1000-60000
gid:系统用来识别组的唯一身份标识
- /etc/passwd (存放用户信息)
- /etc/shadow(存放密码信息)
- useradd (添加用户)
通式:useradd [选项]… 用户名
选项 | 含义 |
---|---|
-u | 指定uid |
-g | 指定基本组(组名和gid都可以) |
-G | 指定附加组 |
-d | 指定家目录 |
-M | 不建立家目录 |
-s | 指定默认登入shell |
-e | 指定用户失效时间,可使用YYYY-MM-DD的日期格式 |
-r | 建立系统用户 |
当建立用户时不加选项
1、会按顺序使用uid号
2、会建立一个和用户名同名的基本组
3、按顺序使用gid
4、会在/home建立一个和用户名同名的家目录
5、会将用户信息保存在/etc/passwd文件中passwd:修改密码
格式:passwd +用户名
passwd +[选项]+用户名
-l :锁定用户,不让登入
-u:解锁
-d:清空密码,无需使用密码,直接登入
-S:查看锁定状态usermond (修改已有用户的属性)
选项 | 含义 |
---|---|
-l | 修改用户登录名 |
-L | 锁定用户 |
-U | 解锁用户 |
-u | 指定uid |
-g | 指定基本组(组名和gid都可以) |
-G | 指定附加组(组名和gid都可以) |
-d | 指定家目录 |
-M | 不建立家目录 |
-s | 指定默认登入shell |
-e | 指定用户失效时间,可使用YYYY-MM-DD的日期格式 |
- userdel:删除用户
-r :连家目录一起删除
权限管理
rw- :文件的主人 (属主)
r-- :文件所属的组 (属组)
r-- :其他人
注:
1、文件最小权限是x,一定要有,否则无法进行任何操作(超级管理员不受影响)
2、删除一个文件和所在文件夹权限有关,和自身无关。
r-- =4(8进制)
-w-=2(8进制)
- -x =1(8进制)
rwx=7(8进制)
例题:将1.txt的所有权限改为可读可执行
三种特殊权限(suid、sgid、sticky)
suid
sgid
sticky
#具有写权限的目录通常用户可以删除该目录中的任何文件,无论该文件的权限或拥有权
#在目录设置Sticky 位,只有文件的所有者或root可以删除该文件
#sticky 设置在文件上无意义
#Sticky权限设定:
chmod o+t DIR…
chmod o-t DIR…
边栏推荐
猜你喜欢
随机推荐
[Paper Intensive Reading] Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation (R-CNN)
spark算子-coalesce算子
leetCode刷题之第31题
D39_欧拉角与四元数
【Day8】 RAID磁盘阵列
【Day6】文件系统权限管理 文件特殊权限 隐藏属性
Blender软件介绍与使用心得
(oj)原地移除数组中所有的元素val、删除排序数组中的重复项、合并两个有序数组
Apache配置反向代理
framebuffer应用编程及文字显示(2)
SSL证书提示过期或者无效,该怎么处理呢?
Jupyter notebook选择不同的Anaconda环境作为内核运行
函数在开发环境中的应用(简易实例)
C语言入门笔记 —— 函数(1)
每日一题-合并两个有序链表-0720
每日一题-下一个排列-0723
栈的应用——力扣 20.有效的括号
深度学习系列(一)简介、线性回归与成本函数
LeetCode刷题之第54题
C语言—三子棋的实现