Linux用户和组

系列文章目录

第一章:red hat linux系统下载安装
第二章:Linux用户和组



前言

随着red hat安装完成,博主正式开始红帽子的Linux认证学习之路,此次学习可能会长达数个月之久,博主会保证最低每周一次的博客更新,以前都是学到哪写到哪,没有专门的大纲,现在准备按照Redhat的认证大纲来更新,博客内容以具体操作为主,不会有大量的刷题,毕竟学习不能仅仅为了考证,还要以实际需求为实验目标。


一、用户和组

用户

Linux是一个多用户、多任务的分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过账户进入系统。

linux系统中的用户就是具有相同特征的用户集合。

这里简单举个例子说一下,比如一个公司有一个庞大的服务器,每一个员工都可以调取服务器的资源进行计算或者数据储存等服务,这里的每一个员工都是一个用户,这个公司中有一个部门叫销售部,这个销售部由五个人也就是五个用户组成,这就是一个组。

二、用户信息的存储

用户信息存储在根目录下的etc/passwd文件中
通过以下命令查看

cat /etc/passwd

在这里插入图片描述
其中每一行代表一个用户,将其拉到最下方观察,最后一行内容如下

chaoge:x:1000:1000:chaoge:/home/chaoge:/bin/bash

就是咱们自己创建的普通用户,现在咱们以第一行root用户为例做一个简单分析。

root:x:0:0:root:/root:/bin/bash

一横行代表一个用户,其中有多个参数,每个参数之间用:隔开。
root:代表用户名
x:代表密码(代指),密码单独在另一个文件中存储
0:UID类似于身份证号,唯一且数字越小代表优先级越高,权限越大,所以说root用户权限最大是有问题的,名称可以修改,应该说UID为0的用户权限最大。0-999为系统用户,1000以上为普通用户。
0:组ID(gid),每建一个新用户,默认会建一个同名的组(可修改),所以UID和组ID不一定相同。
root:描述用户类似于注释(没啥用)。
/root:家目录(普通用户家目录默认是/home/用户名(可修改))
例子:chaoge 家目录:/home/chaoge
/bin/bash:shell环境,常见有两种(有很多的)
/bin/bash代表可登录
/sbin/nologin代表不可登录

实验操作

注:做实验前抓一张快照
1.更换普通账号和root账号的UID查看结果(用管理员权限和vim编辑器修内内容)
修改后

root:x:1000:0:root:/root:/bin/bash
chaoge:x:0:1000:chaoge:/home/chaoge:/bin/bash

在这里插入图片描述
可以看到超哥已经变成了管理员权限的#,而root变成了普通用户的$,这个在实际生产是可用于防黑客入侵。(做完实验记得变回去)
2.将普通账号转变为不可登陆
修改后

chaoge:x:0:1000:chaoge:/home/chaoge:/sbin/nologin

结果
在这里插入图片描述
无法进入,实际生产中可以将UID=0给了其他用户再将root设置为不可登录,可以提高黑客入侵难度(做完实验记得变回去)

一些常用命令

useradd 创建新用户
在这里插入图片描述
useradd -M 创建用户不创建家目录(一般用于零时账户)
在这里插入图片描述
useradd -s 指定shell环境(例如不可登陆)
在这里插入图片描述
useradd -u 指定UID(老板可能有点迷信)
在这里插入图片描述
在这里插入图片描述
正常建立UID应该依次从1000向后递增,如果老板迷信可以给他指定UID

useradd -d 指定家目录
在这里插入图片描述
在这里插入图片描述
userdel 删除用户(删不干净)
在这里插入图片描述
删除前后boss家目录还在
手删家目录
rm -rf /home/boss
在这里插入图片描述

userdel -r 删除用户(干净)
在这里插入图片描述
passwd 设置密码
密码默认不显示
在这里插入图片描述

密码储存(不常用)

查看储存文件

vim /etc/shadow

在这里插入图片描述
这是咱们还没有删除的三个账号
第一列:账户名称
第二列:密码(加密)如果未设置,则为!!。
第三列:自1970.1.1到今天的天数。
第四列:天数。改密码几天之后才能再次改密码(root不受限制)0代表随时可修改
第五列:天数。强制修改密码时间,99999代表不强制(无限天数)0代表每次登陆都需修改。
第六列:密码过期前多少天提示
第七列:天数 密码过期后禁用天数 -1代表不禁用
第八列:密码已经被禁用的天数
第九列:保留位

三、组信息的存储

#查看组信息
cat /etc/group
#查看组密码
cat /etc/gshadow

实验操作

groupadd xiaoshoubu
#创建销售部
useradd xiaoshou1
#创建销售1
id xiaoshou1
#查询信息

在这里插入图片描述
可以看到它自己创建了一个默认的同名组

groupadd -g 创建用户时直接加到组里
在这里插入图片描述
groupadd -G 创建用户时直接加到组里并且创建一个同名组
在这里插入图片描述
usermod -g 转组
在这里插入图片描述
:useradd和usermod参数基本相同

groupdel 删除组 和userdel差不多,不演示了。
删除的组必须是空的,需先将组内的用户移走或删除

总结

以上就是一些在用户和组这一部分一些常用命令,没有专门刷题,以实验为主。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值