账户、密码和权限

141 阅读3分钟

(学习笔记的第十九页)

账号和密码:

账户可是有3A的
验证方式:
1.A(authentication):验明正身(账户密码一一对应,指纹、面部之类的生物特征,短信验证)
2.A(authorization):授权(什么用户拥有什么样的权限)
3.A(accounting):审计(什么用户做了什么操作,导致什么后果)\

 

账户的种类:

账户一共有三种 1.超级管理员:拥有最高权限的账户(默认叫root) 可以正常登陆
2.普通用户: 权限受限的用户 可以正常登陆
3.程序用户: 不可以正常登陆,只给程序使用
##系统启动的时候,是没有登陆用户/ 但程序用户,专门给程序使用的用户,无需登陆,直接启动程序
程序用户是给程序使用的用户,超级管理员和普通用户是给人使用的用户
不登录人使用的用户,只运行一些程序用户,这样大大提高安全性,因为如果别人入侵,你连一个账户都没有登别人没法入侵

w #命令看到当前登陆的用户

如何分类超级管理员

组的种类:

基本组:一个用户一定要有一个基本组
附加组:一个用户可以没有附加组,也可以拥有多个附加组

如何分辨基本组和附加组?

命令:id zhangsan  
#用户排在第一个是基本组在后面的都是附加组\

Uid
gid

Uid:系统用来识别用户的唯一身份标识
Gud:系统用来识别组的唯一标识 Uid 只能是整数范围在0-60000

超级管理员的uid一定是0
通式:Id 用户名
#可以看uid和gud

Uid的范围centos7

超级管理员: uid=0
程序用户uid范围:1-999 (cento6时是1-499)
普通用户uid范围:1000-60000
(修改uid范围(补充):
Vim /etc/login.defs
)

如何按要求添加用户:

Useradd #添加用户
通式:useradd 选项... 用户名
当建立用户是不加选项
会按顺序使用uid号
会建立一个和用户命令同命名的基本组
按顺序使用gid
会在/home建立在一个和用户名同命名的家目录
会将用户信息保存到/etc/passwd文件中\

选项:
-u 
#指定uid

-g 
#指定基本组

-G 
#指定附加组

-d 
#指定家目录

-M 
#不建立家目录

-s 
#指定shel类型

-e 
#指定失效时间

-r 
#建立系统用户

如何改密码

Passwd #修改密码 通式:passwd 用户名 密码

Passwd 选项 用户名

-l 
#锁定用户不让登陆

-u 
#解锁

-d 
#清空密码 (使用后该用户无需使用密码直接进)

-S 
#查看锁定状态

如何对已有用户(组)修改基本信息

Usermod #修改已有用户的属性\

选项:
-l 
#修改用户登陆名

-L 
#锁定用户

-U 
#解锁

-u 
#指定uid

-g 
#指定基本组

-G 
#指定附加组

-d 
#指定家目录

-M 
#不建立家目录

-s 
#指定shel类型

-e 
#指定失效时间

-r 
#建立系统用户

删除用户

Userdel #删除用户
-r #连家目录一起删掉

用户权限

Rw- 文件的主人 属主
R-  文件的组 属组
S-  其他人

文件夹的最小权限是x 一定要带上否则无法操作,超级管理员不受影响\

Chown 属主 文件或目录
Chown :属组 文件或目录
Chown 属主:属组 文件或目录 -R #递归该 通式:Chown 属主:属组 文件或目录 -R