НАЗВАНИЕ
passwd - файл паролей
ОПИСАНИЕ
Файл /etc/passwd содержит следующие сведения о каждом
из пользователей:
Файл /etc/passwd - чисто текстовый. Поля данных разделяются двоеточием. Поле GCOS используется только для телекоммуникаций и при отсутствии в системе таких средств может содержать произвольную информацию. Данные, относящиеся к разным пользователям, разделяются символом перевода строки. Если поле пароля пусто, пароль при входе не запрашивается. Если поле командного интерпретатора пусто, используется стандартный shell.
Файл находится в каталоге /etc. Поскольку пароли зашифрованы, файл может и должен иметь общий доступ на чтение. Его можно использовать, например, для установления имен пользователей по числовым идентификаторам.
Зашифрованный пароль состоит из 13 символов, выбранных из 64-символьного набора (., /, 0-9, A-Z, a-z), или является пустым, если исходный пароль был пуст. Можно установить время жизни пароля, отделив его от зашифрованного пароля запятой (устанавливается суперпользователем при регистрации).
Первый символ времени жизни (далее М) обозначает число недель, в течение которых пароль действителен. Если пользователь попытается войти в систему с истекшим паролем, он будет вынужден задать новый пароль. Следующий символ (далее m) обозначает число недель, в течение которых пароль не может быть изменен. Остальные символы определяют неделю (отсчитываемую от начала 1970 года), когда пароль был изменен последний раз (пустая цепочка соответствует 0). М и m имеют числовые значения в интервале 0-63, соответствующие 64-символьному набору, описанному выше (то есть / - это 1-я неделя, а z - 63 я). Если M = m = 0 (то есть строка имеет вид . или ..), пользователь будет вынужден заменить пароль при следующем входе в систему (и установленное время жизни исчезнет из файла). Если m > M, пароль может быть изменен только суперпользователем.
СМ. ТАКЖЕ
a64l(3C), getpwent(3C), group(4).
login(1), passwd(1) в Справочнике пользователя.