Linux-用户/分组相关以及处理密码遗忘

一.用户创建

1.简单创建

复制useradd 用户名

2.指定目录创建用户

复制useradd -d 目录路径 用户名 
//注意这一类的目录路径必须写当前所在文件夹的相对路径而不能直接写目录名称

3.指定用户组

复制useradd -g 用户组名 用户名

二. 用户修改

修改密码

复制passwd 用户名 密码

修改用户信息

复制usermod 命令 修改的数据 用户名
		-u  修改用户UID
        -g  修改用户GID
        -G	修改分组
        -d  修改用户家目录
        -c  修改用户备注
        -s  修改用户的所用的shell
        -L  锁定用户
        -U  解锁用户

三.删除用户

userdel 用户名 删除用户,保留目录
userdel -r 用户名 删除用户,不保留目录

注意:一般情况下都是保留目录的

四.查询用户

指令查看用户

复制id 用户名
//如果用用户
//会返回uid=用户id gid=分组id 组=组名
//如果没有用
//会返回无此用户

文件查看用户方法

/etc/passwd文件最后一行能看到用户信息

每行含义:用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell

/etc/shadow存用户密码和相关时间的地方,但是密码是加密

五.修改用户分组

复制usermod -g 组名 用户名

六.增加分组

复制groupadd 组名

七.删除分组

复制groupdel 组名

前提:组内不能有用户,否则无法删除

八.查看分组

指令查看分组

复制groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名

文件查看分组

/etc/group 文件

九.用户切换

复制su - 用户名		切换用户
exit			  返回原来用户

从高权限用户切换到低权限用户时,不需要密码

十.退出登入

复制logout

十一.忘了密码怎么处理

前提机子就在你旁边

在启动机子的时候按enter

进入

然后呢他就自动会登入你的root用户且不需要密码,你后续只要passwd root 新密码即可

然后重启init 6也可以shutdown -r now 也可以reboot

都是重启

posted @   小小咸鱼YwY  阅读(631)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理

目录导航

点击右上角即可分享
微信分享提示