我不要简化版,我要完整版的 比如-p写成passwd
时间: 2024-12-12 18:28:11 浏览: 10
创建用户并设置密码的过程涉及以下几个命令,在Linux中,通常使用 `useradd` 和 `passwd` 命令。这里提供完整的步骤:
1. **创建用户 "XXX"**(假设有三个用户,Zhang San、Test 和 Ah,这里仅展示创建第一个用户的命令):
```sh
useradd -m -s /bin/bash -P '12345678' zhangsan
```
- `useradd`: 添加新用户。
- `-m`: 创建主目录,如果没有指定则默认创建。
- `-s /bin/bash`: 设置默认的 shell 到 Bash。
- `-P '12345678'`: 使用 `passwd` 命令输入密码(注意,实际上你需要交互式输入而不是直接写入密码)。
2. **创建用户 "test"**:
```sh
useradd test
```
3. **创建用户 "Ah",uid设为1900**:
```sh
useradd -u 1900 -m ah
```
4. **查看 `/etc/passwd` 文件**:
这个文件通常存储每个用户账号的基本信息,包括用户名、密码哈希值、UID、GID等。你可以通过 `cat /etc/passwd` 命令查看。
5. **修改 "XXX" 用户信息**:
```sh
passwd zhangsan # 输入新的密码,然后按回车确认
usermod -l user1 zhangsan
chown zhangsan:new_home_directory /path/to/zhangsan/home
chsh zhangsan /bin/bash
```
- `passwd`: 改变用户的密码。
- `usermod -l`: 将用户名重命名(这里是把 "zhangsan" 改为 "user1")。
- `chown`: 改变用户主目录的所有权。
- `chsh`: 改变用户的默认 shell。
6. **锁定和解锁用户**:
```sh
usermod -L zhangsan
passwd -l zhangsan # 锁定,需要管理员权限才能解锁
```
- `usermod -L`: 锁定用户。
- `passwd -l`: 临时锁定用户,防止非法登录。
7. **删除用户**:
```sh
userdel -r zhangsan test ah
```
- `userdel -r`: 完全删除用户,包括主目录和文件。
阅读全文