Linux系统中,管理用户账户是系统管理员的一项基本任务。
本文不念将和大家深入探讨如何在Linux系统中创建、修改和删除用户账户,并提供详细的步骤和示例代码。
![Linux中创建、修改和删除用户账户的详细步骤 图片[1]-Linux中创建、修改和删除用户账户的详细步骤-不念博客](https://img.mryunwei.com/uploads/2023/12/20231216170637187.jpg)
创建用户账户
使用useradd
命令创建新用户
设置用户密码
添加用户到用户组
| |
| sudo usermod -aG sudo newuser |
修改用户账户信息
使用usermod
命令修改用户信息
| |
| sudo usermod -l betteruser newuser |
修改用户家目录
| |
| sudo usermod -d /newhome betteruser |
修改用户Shell
| |
| sudo usermod -s /bin/bash betteruser |
删除用户账户
使用userdel
命令删除用户
同时删除用户家目录和邮件箱
用户账户管理附加技巧
查看所有用户账户信息
查看用户组信息
切换用户身份
用户权限管理
授予sudo权限
| |
| sudo usermod -aG sudo betteruser |
撤销sudo权限
| |
| sudo deluser betteruser sudo |
用户密码管理
设置密码过期
| |
| sudo chage -d 0 betteruser |
强制用户修改密码
| |
| sudo chage -d 7 betteruser |
用户登录限制
设置用户登录时间限制
| |
| sudo chage -E $(date -d "next Sat" +%Y-%m-%d) betteruser |
禁止用户登录
| |
| sudo usermod -s /sbin/nologin betteruser |
用户账户审计
查看用户账户的登录历史
查看用户账户的修改历史
| |
| sudo grep betteruser /var/log/auth.log |
用户账户安全性加固
启用账户锁定
| |
| sudo usermod -L betteruser |
禁用账户锁定
| |
| sudo usermod -U betteruser |
设置账户过期
| |
| sudo usermod -e 2024-01-01 betteruser |
批量创建和管理用户账户
批量创建用户账户
| |
| for i in {1..5}; do sudo useradd user$i; done |
批量删除用户账户
| |
| for i in {1..5}; do sudo userdel -r user$i; done |
用户账户与LDAP集成
安装LDAP客户端
| |
| sudo apt-get install ldap-utils |
配置LDAP用户登录
| |
| sudo apt-get install libpam-ldap |
用户账户与SSH密钥认证
生成SSH密钥对
| |
| ssh-keygen -t rsa -b 4096 |
将公钥添加到用户账户
| |
| cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
总结
通过上文我们深入探讨用户账户的安全性加固、批量管理以及与LDAP、SSH密钥认证的集成,扩展了用户管理的更多方面。
这些高级技巧可以使您能够更精细地管理用户账户,并在复杂的系统环境中保持安全性。
这些技能对于大型系统或需要严格安全控制的环境非常有价值。