Комментарий
Программа pwck проверяет логическую целостность файлов /etc/passwd и /etc/shadow. Она последовательно анализирует записи и проверяет, что каждая запись содержит:
- правильное количество полей;
- уникальное имя пользователя;
- действительные идентификаторы пользователя и группы;
- действительную первичную группу;
- действительный домашний каталог;
- действительный командный процессор.
pwck сообщает обо всех записях, не имеющих пароля. Мне очень нравится формулировка в man-странице: «Проверки правильности количества полей и уникальности имени пользователя являются фатальными». Нечего сказать, хорошая реклама! Но не волнуйтесь — вы в полной безопасности, и вызов pwck ничему не повредит.
Когда pwck обнаруживает ошибку, вы можете либо удалить учетную запись, либо проигнорировать ее. Во втором случае pwck прекращает работу и не проверяет новые строки (за одним исключением: обнаружив повторяющееся имя, программа продолжит проверку даже в том случае, если вы не удалите учетную запись).
Программа grpck анализирует файлы /etc/group и /etc/gshadow и проверяет, что каждая запись содержит:
- правильное количество полей;
- уникальное имя группы;
- действительный список членов и администраторов.
pwck(8), grpck(8).