'\" t .\" Title: pwck .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.75.1 .\" Date: 07/24/2009 .\" Manual: Polecenia Zarządzania Systemem .\" Source: Polecenia Zarządzania Systemem .\" Language: Polish .\" .TH "PWCK" "8" "07/24/2009" "Polecenia Zarządzania Systemem" "Polecenia Zarządzania Systemem" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAZWA" pwck \- verify integrity of password files .SH "SK\(/LADNIA" .HP \w'\fBpwck\fR\ 'u \fBpwck\fR [\-q] [\-s] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] .HP \w'\fBpwck\fR\ 'u \fBpwck\fR [\-q] [\-r] [\fIpasswd\fR\ [\ \fIshadow\fR\ ]] .SH "OPIS" .PP The \fBpwck\fR command verifies the integrity of the users and authentication information\&. It checks that all entries in /etc/passwd and /etc/shadow have the proper format and contain valid data\&. The user is prompted to delete entries that are improperly formatted or which have other uncorrectable errors\&. .PP Checks are made to verify that each entry has: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} the correct number of fields .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} a unique and valid user name .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} a valid user and group identifier .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} a valid primary group .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} a valid home directory .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} a valid login shell .RE .PP shadow checks are enabled when a second file parameter is specified or when /etc/shadow exists on the system\&. .PP These checks are the following: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} every passwd entry has a matching shadow entry, and every shadow entry has a matching passwd entry .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} passwords are specified in the shadowed file .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} shadow entries have the correct number of fields .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} shadow entries are unique in shadow .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} the last password changes are not in the future .RE .PP The checks for correct number of fields and unique user name are fatal\&. If the entry has the wrong number of fields, the user will be prompted to delete the entire line\&. If the user does not answer affirmatively, all further checks are bypassed\&. An entry with a duplicated user name is prompted for deletion, but the remaining checks will still be made\&. All other errors are warning and the user is encouraged to run the \fBusermod\fR command to correct the error\&. .PP The commands which operate on the /etc/passwd file are not able to alter corrupted or duplicated entries\&. \fBpwck\fR should be used in those circumstances to remove the offending entry\&. .SH "OPCJE" .PP Polecenie \fBpwck\fR posiada następujące opcje: .PP \fB\-q\fR .RS 4 Report errors only\&. The warnings which do not require any action from the user won\'t be displayed\&. .RE .PP \fB\-r\fR .RS 4 Execute the \fBpwck\fR command in read\-only mode\&. .RE .PP \fB\-s\fR .RS 4 Sort entries in /etc/passwd and /etc/shadow by UID\&. .RE .PP By default, \fBpwck\fR operates on the files /etc/passwd and /etc/shadow\&. The user may select alternate files with the \fIpasswd\fR and \fIshadow\fR parameters\&. .SH "CONFIGURATION" .PP The following configuration variables in /etc/login\&.defs change the behavior of this tool: .PP \fBPASS_MAX_DAYS\fR (number) .RS 4 The maximum number of days a password may be used\&. If the password is older than this, a password change will be forced\&. If not specified, \-1 will be assumed (which disables the restriction)\&. .RE .PP \fBPASS_MIN_DAYS\fR (number) .RS 4 The minimum number of days allowed between password changes\&. Any password changes attempted sooner than this will be rejected\&. If not specified, \-1 will be assumed (which disables the restriction)\&. .RE .PP \fBPASS_WARN_AGE\fR (number) .RS 4 The number of days warning given before a password expires\&. A zero means warning is given only upon the day of expiration, a negative value means no warning is given\&. If not specified, no warning will be provided\&. .RE .SH "PLIKI" .PP /etc/group .RS 4 Informacje o grupach użytkownik\('ow\&. .RE .PP /etc/passwd .RS 4 Informacja o kontach użytkownik\('ow\&. .RE .PP /etc/shadow .RS 4 Informacje chronione o użytkownikach\&. .RE .SH "KOD ZAKOŃCZENIA" .PP Polecenie \fBpwck\fR kończy dzia\(/lanie z następującymi wartościami kod\('ow zakończenia: .PP \fI0\fR .RS 4 poprawne zakończenie dzia\(/lania programu .RE .PP \fI1\fR .RS 4 niepoprawna sk\(/ladnia polecenia .RE .PP \fI2\fR .RS 4 one or more bad password entries .RE .PP \fI3\fR .RS 4 can\'t open password files .RE .PP \fI4\fR .RS 4 can\'t lock password files .RE .PP \fI5\fR .RS 4 can\'t update password files .RE .PP \fI6\fR .RS 4 can\'t sort password files .RE .SH "ZOBACZ TAKŻE" .PP \fBgroup\fR(5), \fBgrpck\fR(8), \fBpasswd\fR(5), \fBshadow\fR(5), \fBusermod\fR(8)\&.