Linux用户管理:useradd命令与配置文件详解
需积分: 31 183 浏览量
更新于2024-07-24
收藏 74KB DOC 举报
在Linux操作系统中,用户管理是系统管理的核心部分。本文主要讲解了Linux下如何管理和理解用户,特别是通过`useradd`命令创建用户。关键的用户配置文件包括`/etc/passwd`、`/etc/shadow`、`/etc/group`和`/etc/gshadow`。
1. `/etc/passwd`文件:
- 这个文件包含了所有用户的账户信息,每行代表一个用户,字段间以冒号分隔。
- `root:x:0:0:root:/root:/bin/bash`
- `root`:用户名
- `x`:表示密码已被加密存储在`/etc/shadow`中
- `0`:用户ID(UID),root用户的UID通常是0
- `0`:组ID(GID),与对应的组相同
- `root`:用户的全名或描述
- `/root`:用户的家目录
- `/bin/bash`:用户的默认Shell
2. `/etc/shadow`文件:
- 存储了用户密码的加密形式和其他密码相关的数据。
- `root:$1$L1PKRf1f$GBudXgNO5Qv4LG9HMTLAi0:13746:0:99999:7:::`
- `root`:用户名
- `$1$L1PKRf1f$GBudXgNO5Qv4LG9HMTLAi0`:加密后的密码
- `13746`:上次密码修改日期
- `0`:最小密码更改间隔
- `99999`:密码过期前的最大天数
- `7`:密码到期前的警告天数
- 空:无密码失效天数
- 空:账号锁定天数
- 空:保留字段
3. `/etc/group`文件:
- 列出所有存在的组及其成员。
- `root:x:0:root`
- `root`:组名
- `x`:组密码(通常为空)
- `0`:组ID(GID)
- `root`:属于该组的用户列表
4. `/etc/gshadow`文件:
- 包含组的密码和管理员信息,一般只有超级用户可以访问。
- `root:::root`
- `root`:组名
- 空:组密码(通常为空)
- 空:组管理员列表
- `root`:组的成员列表
5. `useradd`命令:
- 用于创建新用户。
- `-c`选项:添加关于新用户账户的描述,如`-c "Crazy linux"`。
- `-d`选项:指定用户的主目录,如`-d /var/hahahaha`,如果不指定,则默认在`/home`下创建同名目录。
通过这些基础概念和命令,你可以有效地管理Linux系统的用户和账户安全,例如创建新用户、设置权限、管理密码策略等。这对于维护系统安全和管理多用户环境至关重要。
2008-09-04 上传
2010-04-25 上传
2023-03-16 上传
2023-03-16 上传
2023-03-31 上传
2023-03-16 上传
2023-03-16 上传
2023-06-06 上传
「已注销」
- 粉丝: 2
- 资源: 21
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器