用户管理
用户管理
Linux用户概要
用户指的是能够正常登陆Linux或Windows系统
与Windows用户的区别:支持一个用户多个设备同时登陆,支持不同的用户多个设备同时登陆
用户的作用:
1.系统的每一个进程都需要特定的用户运行
2.每一个文件都有特定的用户拥有,所以访问一个文件或目录受到用户的限定
3.进程能够以何种方式访问某一个文件或目录,与进程所关联的用户有关
查看系统中用户的命令
查看指定用户的信息
id :默认情况下不加用户名则查看当前用户
语法:id 用户名
查看进程 (每个进程的运行用户)
ps -ef
系统用户相关的配置文件
用户信息配置文件
/etc/passwd
第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第七列 | 第八列 | |
---|---|---|---|---|---|---|---|
内容 | root | x | 0 | 0 | root | /root | /bin/bash |
作用 | 用户名 | 密码占位符 | UID | gid | 描述信息 | 用户的家目录 | 用户登录的shell |
存放用户密码相关信息文件
/etc/shadow
第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第六列 | 第七列 | 第八列 | 第九列 | |
---|---|---|---|---|---|---|---|---|---|
内容 | root | *!!(没有密码) | 17834 | 0 | 99999 | 7 | 2 | 6627567 | 空 |
作用 | 用户名 | 密码(加密后) | 从1970年开始上一次修改密码过了多少天 | 密码最少使用多少天 | 密码最大使用多少天 | 密码快过期前7天提示要修改密码 | 密码过期后2天强制修改密码 | 用户账户过期时间从1970年开始 | 保留位 |
用户分类 (约定、规范centos7)
用户UID | 系统中的含义 |
---|---|
0 | 超级管理员用户 |
1-200 | 系统用户(系统自己创建的) |
201-999 | 系统用户(可以手动创建) |
1000+ | 普通用户 |
chage命令修改用户信息
-d :设置最近一次更改密码时间,0下次登录系统强制修改密码
-m:设置用户两次改变密码之间使用的最小天数
-M :设置用户两次改变密码之间使用最大天数
-W:设置密码更改警告天数,将过期天数设为警告天数
-I:设置密码过期天数后密码为失效状态
-E:设置用户过期时间,账户失效后无法登录
-l:显示用户信息
用户操作命令
用户创建 useradd adduser
创建用户,如果默认不指定组的情况下会同时创建跟该用户名(uid)相同的组(gid)
语法 : useradd [选项]... 用户名
选项 :
-u :创建用户是指定用户的uid
-g :创建用户时指定用户的gid(该组必须存在)
-G:创建用户时指定用户的附加组(该组必须存在)
-c:创建用户时指定用户的描述信息
-d:创建用户时指定用户的家目录(该目录可以不存在,会自动创建)
-M:创建用户时不创建用户的家目录(但是会显示在家目录中)
-s:创建用户时指定用户登录的shell(默认是/bin/bash)
-r:创建用户时指定用户为系统用户
修改用户 usermod
-u:修改用户时指定用户的uid
-g:修改用户时指定用户的gid 指定用户组名(该组必须存在)
-G:修改用户时指定用户的附加组,会覆盖原来的附加组(该组必须存在)
-a:修改用户附加组的时候,配合-a追加使用
-c:修改用户时指定用户的描述信息
-d:修改用户时指定用户的家目录(该目录可以不存在,会自动创建)
-m:迁移用户的家目录,必须配合-d使用
-s :修改用户的shell
-l:更改用户名
-L :锁定用户
-u:解锁用户
删除用户 userdel
# 删除用户,默认情况下,只删除用户本身,其他相关目录文件不会删除
# 语法
userdel [选项]... 用户名
-r :递归删除
查看用户的其他命令
查看当前系统登录了那些用户
who
查看当前系统有那些登录的用户详细信息
w
查看当前登录用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!