linux 指令 /etc/shadow
时间: 2023-10-08 09:08:33 浏览: 230
/etc/shadow 是 Linux 系统中保存用户密码的文件。它存储了每个用户的加密密码、密码过期时间、账户锁定状态等信息,只有超级用户才能访问该文件。以下是一些常用的 /etc/shadow 相关的指令:
1. cat /etc/shadow:查看所有用户的密码信息。
2. passwd:更改当前用户的密码。
3. chage:更改密码过期时间和账户锁定状态。
4. usermod:更改用户信息,如用户名、主目录、登录 shell 等。
5. useradd:添加新用户。
6. userdel:删除用户。
7. pwconv:将 /etc/passwd 中的密码转换为 /etc/shadow 格式。
8. pwunconv:将 /etc/shadow 中的密码转换为 /etc/passwd 格式。
相关问题
以root身份登录系统,创建用户名分别为david、peter的2个普通用户,其中david使用默认设置、peter(uid 8888), 并给他们分别设置密码(如:123456)。查看/etc/passwd 和/etc/shadow中两个用户的相关信息,并截图。
在Linux系统中,以root权限登录后,我们可以使用`useradd`命令来创建普通用户。以下是创建两个用户的步骤:
1. **创建david用户** (使用默认设置,包括UID和没有设置密码)
```
sudo useradd david
```
2. **创建peter用户** (指定UID为8888,同样不立即设置密码)
```
sudo useradd -u 8888 peter
```
3. **为david设置密码**
```
sudo passwd david
# 输入新密码(这里假设输入的是123456)
```
4. **为peter设置密码**
```
echo "peter:123456" | chpasswd
```
5. **查看/etc/passwd文件**
`/etc/passwd`记录了每个账户的基本信息,包括用户名、UID、GID等。使用`cat /etc/passwd`可以查看内容,但为了保护用户隐私,不会显示明文密码。
6. **查看/etc/shadow文件**
`/etc/shadow`存储了加密后的密码,通常只显示部分字符,使用`cat /etc/shadow`可以看到,但仅能看到类似`*:**:`这样的格式,具体的密码内容会被替换为星号。
由于这是文字描述,无法直接截图。如果你需要操作的话,可以在终端逐步执行以上指令并观察结果。同时注意,实际操作中应谨慎处理密码,避免在文本中显示真实密码。
linux指令 查看lily账号的密码使用情况。
在Linux系统中,一般不会以明文形式存储用户密码,而是将其哈希后存储在指定的文件中。因此,无法直接查看lily账号的密码使用情况。不过,可以通过以下指令查看lily账号的登录记录:
```
sudo grep lily /var/log/auth.log
```
该指令会列出lily账号在系统中的登录记录,包括登录时间、登录终端等信息。如果需要查看lily账号的密码修改记录,可以查看 `/etc/passwd` 和 `/etc/shadow` 文件,但需要root权限才能访问。
阅读全文