账户管理
简介
- Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
- 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问,另一方面也可以帮助用户组织文件,并为用户提供安全性保护
- 每个用户账号都拥有一个唯一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录
添加用户
- 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源
- Linux中一切皆文件,添加用户的实质是往某一个文件中写入用户的信息( /etc/passwd )
- 选项:
-c
:指定一段注释性描述
-m
:用户主目录如不存在则自动创建
-d
:指定用来取代默认的 /home/username 的主目录,如果此目录不存在,则同时使用-m
选项,可以创建主目录
-g
:指定用户所属的初始用户组,该用户组的GID会被放到 /etc/passwd 的第四个字段内
-G
:指定用户所属的附加组
-s
:指定用户的登录时使用的Shell
-u
:指定用户的ID号,该值必须唯一,且大于499,如果同时有-o
选项,则可以重复使用其他用户的ID号
删除用户
- 删除用户账号就是要将该用户在系统文件中(主要是 /etc/passwd,/etc/shadow,/etc/group 等)的记录删除,必要时还删除用户的主目录
- 常用的选项是
-r
,它的作用是把用户的主目录一起删除
修改用户
- 修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等
- 常用的选项包括
-c
、-d
、-m
、-g
、-G
、-s
、-u
以及-o
等,这些选项的意义与useradd
命令中的选项一样,可以为用户指定新的资源值。例如使用usermod -l newname oldrname
可以更改用户账户名,此时还需将用户主目录名单独进行修改
用户密码设置
| |
| passwd username |
| |
| |
| passwd |
| |
| |
| passwd -d username |
锁定账户
- 若要临时禁止用户登录,可将该用户账户锁定。但通过 root 用户进去,然后
su
到被锁定的用户,是可以进去的
- Linux锁定用户,是通过在密码文件 shadow 的密码字段前加 “!” 来标识该用户被锁定
| usermod -L username |
| |
| usermod -U username |
锁定账户密码
- 在Linux中,除了用户账户可被锁定外,账户密码也可被锁定,任何一方被锁定后,都将无法登录系统
| passwd -l username |
| |
| passwd -u username |
| |
| passwd -S username |
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现