用户管理
添加用户
1、useradd 用户名
(1)当用户创建成功后,自动创建和用户同名家目录:/home/用户名
2、useradd -d 指定目录 用户名
(1)创建新用户时,同时指定家目录
指定 / 修改密码
1、passwd 用户名
2、显示当前用户所在的目录:pwd
删除用户
1、删除用户,但保留目录:userdel 用户名
2、删除用户以及用户主目录:userdel -r 用户名
查询用户
1、id 用户名
2、当用户不存在时,返回无此用户
切换用户
1、su - 用户名
2、事项
(1)从权限高的用户,切换到权限低的用户时,不需要输入密码,反之需要
(2)当需要返回到原来用户时,使用 exit / logout 指令
查看当前用户
1、作用相同的两种指令
(1)whoami
(2)who am i
2、即使用 su - 用户名,切换用户后,仍显示第一次登录的用户信息
用户组
1、类似于角色,系统可以对有共性 / 权限的多个用户进行统一的管理
2、当添加用户时没有指定组,默认创建与该用户同名的组,同时把用户放到该组
3、指令
(1)新增组:groupadd 组名
(2)删除组:groupdel 组名
(3)增加用户时,直接添加组:useradd -g 用户组 用户名
(4)移动组:usermod -g 用户组 用户名
4、/etc/passwd 文件
(1)用户(user)的配置文件,记录用户的各种信息
(2)每行含义:用户名 : 口令 : 用户标识号 : 组标识号 : 注释性描述 : 主目录 ; 登录Shell
5、/etc/shadow 文件
(1)口令配置文件
(2)每行含义:登录名 : 加密口令 : 最后一次修改时间 : 最小时间间隔 : 最大时间间隔 : 警告时间 : 不活动时间 : 失效时间 : 标志
6、/etc/group 文件
(1)组(group)的配置文件,记录 Linux 包含组的信息
(2)每行含义:组名 : 口令 : 组标识号 : 组内用户列表
7、查看文件:vim 文件路径
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战