Linux基础|(四)如何获得帮助 +Linux系统中的用户管理

Linux基础|Day3 如何获得帮助 +Linux系统中的用户管理

一、Linux中如何获得帮助

1. whatis

查看命令的基本用途
在这里插入图片描述当出现:nothing appropriate时

  • 查看的命令没有帮助
  • 系统帮助数据未用mandb更新

2. mandb

更新系统帮助数据

3. 命令 --help

查看命令的基本用法
在这里插入图片描述

4. man

命令用法详解

man rm ##进入到rm命令的帮助

在这里插入图片描述

进入帮助之后用法

q  ##退出帮助
/关键字  ##n向上匹配 N向下匹配
G  ##快速移动到man的最后
g  ##快速移动到man的最前
man -k passwd ##查看passwd关键字有多少级别的man
man 5 passwd  ##查看passwd文件的各列含义(passwdfile)

在这里插入图片描述

在这里插入图片描述

man的级别

级别含义
1命令
2系统调用
3函数库调用
4特殊文件(设备文件等)
5文件
6游戏
7特殊的包
8系统命令规则
9内核信息规则

Q:通过帮助命令,显示出83天后的日期
在这里插入图片描述

二、Linux系统中的用户管理

1. 用户及用户组存在的意义

用户存在的意义

为了合理地分配有限的系统资源
3A机制:身份account 授权author 认证auth
组成系统中最底层的安全架构

用户组存在的意义

对用户进行归类和统一授权

用户及用户组在系统的存在方式

id是用户的身份标识,要记录在文件中,用户才能存在
用户是 /etc/passwd 文件中的一行字符
用户组是 /etc/group 文件中的一行字符

2. 用户查看

在这里插入图片描述

在这里插入图片描述

用法

whoami  #显示当前用户
id  #显示用户信息
id -u   #显示用户id
id -g    #显示用户主组
id -G   #显示用户所有组
id -n   #显示名称

用户id范围

id范围(默认)用户类别
0Linux超级用户
1-999Linux系统自用ID
1000–65535用户级ID

3. 用户切换

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

在这里插入图片描述使用完用户身份应该使用exit命令及时退出,最好不要超过两层身份,否则在一个shell里反复执行su命令会导致环境错乱。

4. 用户涉及到的配置文件

文件含义
/etc/passwd用户身份文件
/etc/group组身份文件
/etc/skel/.*用户环境配置文件模板
/etc/shadow用户认证信息文件(密码)
/home/用户名用户家目录
/var/spool/mail/用户名用户邮箱文件

ps:输入路径时,合理利用Tab键智能补全

5. 用户和用户组建立及删除

用法

【监控文件】
watch -n 1 要监控的命令  ##监控命令,每1秒执行一次
【创建用户】
useradd  用户名  ##创建用户
useradd -u id 用户名  ##指定用户uid
useradd -g id 用户名  ##指定主组id
useradd -G id 用户名  ##指定附加组id
useradd -d 目录 用户名  ##指定用户家目录
useradd -M 用户名  ##建立用户时,不建立家目录
useradd -c "la这里是说明文字lala"  ##指定用户说明
useradd -s shell 用户名  ##指定用shell
【用户删除】
userdel 用户名  ##删除用户,需要手动删除 /home/用户名、/var/spool/mail/用户名
userdwl -r 用户名  ##删除用户,删除用户的系统配置文件
【组建立】
groupadd 组名  ##建立组
groupadd -g id 组名  ##指定组id
【组删除】
groupdel 组名

Part.1首先使用watch命令创建两个监视文件,方便我们清晰地看见/etc/passwd,/etc/group,/home/的变化
请添加图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述Part.2实验
在这里插入图片描述

6. 用户和用户组的信息管理

请添加图片描述
请添加图片描述

7. 用户认证信息管理

在这里插入图片描述

8. 用户加密字符

passwd与chage用法

【查看用户密码状态】
passwd -S 用户名   ##查看用户密码状态
【删除用户密码】
passwd -d 用户名   ##删除用户密码
【设置用户密码】
passwd 用户名   ##设置用户密码
【冻结与解锁用户密码】
passwd -l 用户名   ##冻结用户密码认证
passwd -u 用户名   ##解锁用户密码认证
【密码使用天数:从1970-1-1算其到今天的时间】
passwd -e 用户名   ##默认使用天数为0 (下次登录需要重设密码)
chage -d 0 用户名
【密码最短有效期】
passwd -n 数字 用户名   ##设置在多少天内不能修改密码
chage -m 数字 用户名
【密码最长有效期】
passwd -x 数字 用户名   ##设置在多少天内必须修改密码,否则冻结账号
chage -M 数字 用户名
【密码过期警告】
passwd -w 数字 用户名   ##设置账号过期前几天警告
chage -W 数字 用户名
【认证非活跃天数】
passwd -i 数字 用户名   ##设置账号过期后还能使用多少天
chage -I 数字 用户名 
【账号认证到期时间】
chage -E "日期" 用户名 ##账号在哪一天被冻结

在这里插入图片描述

同理,建立一个监视文件
在这里插入图片描述

在这里插入图片描述在这里插入图片描述(ps:shadow文件最后一列未启用)

在这里插入图片描述同理,监视文件如下
在这里插入图片描述

练习

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值