pwck
(Process accounting file checker)是Linux系统中用于检查进程会计文件(通常位于/var/run/utmp
或/var/log/wtmp
)的工具
pwck
命令,因为这些文件通常需要管理员权限才能访问和修改。sudo pwck
pwck
发现错误,它会在终端中显示相关信息。你可以根据输出的错误信息来判断问题所在。以下是一些常见的错误及其解决方法:如果提示“User not found”,则表示某个用户在会计文件中不存在。你需要检查/etc/passwd
文件,确认该用户是否存在,如果不存在,可以添加该用户。
如果提示“File missing”,则表示某个文件丢失或损坏。你需要根据具体情况恢复或重新创建该文件。例如,如果丢失了/var/run/utmp
文件,可以尝试从备份中恢复,或者重新创建该文件:
sudo touch /var/run/utmp
sudo chmod 664 /var/run/utmp
sudo chown root:utmp /var/run/utmp
pwck
的输出不确定如何处理,可以使用-r
选项来让其自动修复大部分错误。请注意,自动修复可能会导致一些问题,因此在使用此选项之前,请确保你了解可能的后果。sudo pwck -r
pwck
修复了所有错误,它会显示“No errors found”的消息。此时,你可以退出终端并继续你的工作。总之,处理pwck
的错误报告需要根据输出的具体错误信息来判断和解决问题。在必要时,可以使用-r
选项进行自动修复,但请确保你了解可能的后果。