用户管理

用户管理

1.用户相关知识

1)用户存在的意义:权力的限制

2)组存在的意义:用户的归类 以便于权力的管理

3)三A架构:Account帐号 Authentication帐号认证 Authorization用户授权

4)用户分类:
(1)超级用户root:管理系统中的所有资源

(2)普通用户
  a.系统用户:自己所使用的通常不能登录系统
  b.登陆用户

5)用户存在的方式:系统文件中的字符及文件中所指定的一系列系统资源

2.用户信息的查看

1)系统的用户和组的信息分别在文件/etc/passwd #用户信息库和文件/etc/group #组信息库中

*命令cat /etc/passwd查看所有用户信息
在这里插入图片描述
在这里插入图片描述

[1]用户名
[2]密码
[3]用户id
[4]初始组id
[5]用户说明
[6]用户的家目录
[7]用户默认的shell

2)命令行查看单个用户id信息

id user

id -u 查看用户id

id -g 查看用户初始组id

id -G 查看用户所有组id

id -n 只查看用户的名 不查看id

eg:id -Gn 查看用户所有组组名

3.用户的创建

*注:只有超级用户有权对用户进行管理
在这里插入图片描述
useradd westos 创建名为westos的用户 
(建立的用户的id和组号为系统默认分配的)

useradd -u 指定用户名创建用户

useradd -g 指定用户初始组创建用户

useradd -G 指定用户附加组创建用户

在这里插入图片描述

*注:所指定的组/附加组必须在系统在已存在
否则需自己建立新的组

   groupadd 建立新的用户组

  gropadd -g 800 westos 建立用户组westos 并指定组id为800

  groupdel 删除组

useradd -c 指定用户的用户说明创建用户

useradd -d 指定用户的家目录创建用户 useradd -M 创建用户不建立其家目录

useradd -s 指定用户默认shell创建用户

4.用户的删除

userdel 删除用户(此命令并未把用户删干净 环境配置依旧存在)

userdel -r 删除用户所有信息

在这里插入图片描述

5.用户信息的修改

usermod -u 更改用户名

usermod -g 更改用户初始组

usrmod -G 更改用户附加组(覆盖先前附加组信息)

usermod -aG 添加附加组

在这里插入图片描述

usermod -c “” 更改用户说明

usermod -d 更改用户家目录

usermod -s 更改用户默认shell文件

eg:usermod -s /sbin/nologin 不能登陆系统的用户
在这里插入图片描述

usermod -L 冻结用户

usermod -U 解锁用户

6.用户的认证信息

用户认证信息可在/etc/shadow文件中查看;且必须以超级用户身份查看
在这里插入图片描述

在这里插入图片描述
[1]用户名称

[2]用户密码加密字符

[3]用户密码最后一次被修改的时间(从1970-1-1起至今的天数)

[4]密码最短有效期(密码只能在密码上一次修改时间后的最短有效期以后修改)

[5]密码最长有效期(在最长有效期之内密码必修被修改)

[6]密码过期前的警告天数

[7]非活跃天数(密码到期后仍可登陆系统的天数)

[8]用户到期日(到期后用户被冻结)

[9]用户自定义列目前未启用

*命令 man 5
shadows 可查看认证信息所表示的内容

7.修改用户认证信息

(1)用户密码修改

passwd(可修改密码及管理密码的所有属性 但并非所有属性它都能修改)

*超级用户可不用输入用户旧密码修改所有用户的密码 且对所修改的密码没有什么特殊要求

passwd [用户名] 修改用户的密码

*注:普通用户只能修改自己的密码,修改密码是必须知道旧密码,新密码不能是小于6位的纯数字或纯字母 必须是数字和字母无序的组合;且密码不能和用户名相似。

(2)chage(可修改密码的所有属性但不能修改密码)

*只有超级用户有这个权限修改密码属性信息

修改密码的最后一次修改时间

passwd -e [username]

*修改密码最后一次修改时间为0,用户在第一次登录时被强制修改密码

在这里插入图片描述
chage -d 0 [username]
在这里插入图片描述

修改密码的最短有效期

passwd -n

chage -m

修改密码的最长有效期

passwd -x

chage -M

修改密码非活跃天数

passwd -i

chage -I

在这里插入图片描述
修改密码到期时间

chage -E “”

eg:chage
-E"2019-7-7" 密码到期时间为2019-7-7

在这里插入图片描述
修改密码到期警告期

passwd -w

chage -W

删除密码passwd -d

冻结帐号passwd -l

usermod -L

解锁帐号passwd -u

usermod -U

在这里插入图片描述
查看密码信息

passwd -S

chage -l

在这里插入图片描述
8.用户权限

(1)用户授权

*用户授权文件为/etc/sudoers

授权方法:

1)命令visudo 直接编辑文件/etc/sudoers且可提供语法检错

或者 使用vim编辑此文件但不提供语法检错

2)根据代码规范性 在文件100行左右 进行以下格式编辑

用户 主机名称=(所索权的用户身份)命令 [NOPASSWD:]=免密下放

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3)测试权力是否下放

!!!一定要用sudo命令调用该文件 否则权力依旧不能行使
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值