UNPKG

1.33 kBMarkdownView Raw
1pwck
2===
3
4用来验证系统认证文件内容和格式的完整性
5
6## 补充说明
7
8**pwck命令** 用来验证系统认证文件`/etc/passwd``/etc/shadow`的内容和格式的完整性。
9
10### 语法
11
12```shell
13pwck(选项)(参数)
14```
15
16### 选项
17
18```shell
19-q:仅报告错误信息;
20-s:以用户id排序文件“/etc/passwd”和“/etc/shadow”;
21-r:只读方式运行指令;
22-R:在指定的chroot环境下检查密码文件。
23```
24
25### 参数
26
27* 密码文件:指定密码文件的路径;
28* 影子文件:指定影子文件的路径。
29
30### 实例
31
32```shell
33pwck
34user 'ftp': directory '/var/ftp' does not exist
35pwck: no changes
36```
37执行`pwck`命令后显示了一些警告,提示有用户`lp`的主目录 `/var/spool/lpd`不存在。为了解决这个问题,你有几个选项:
381. 如果你确定这些用户不会被使用,你可以考虑使用`userdel`命令来删除这些用户。
392. 如果这些用户需要被使用,你应该创建相应的目录。例如,你可以使用以下命令:
40
41```shell
42# 创建目录
43sudo mkdir /var/ftp
44# 将目录的所有权赋给相应的用户
45sudo chown ftp:ftp /var/ftp
46```
473. 如果这些用户对应的软件包还未安装,你可以考虑安装它们。软件包管理器(如`yum``apt`)通常会自动创建必要的用户和目录。