Можно найти rpm -q <package name>
полезный, или даже rpm -U
для обновления.
Насколько я знаю, все варианты Unix имеют /etc/passwd
файл с традиционным расположением, ради приложений, которые читают файл непосредственно. Каждая строка в файле содержит разделенные от двоеточия записи, которые соответствуют struct passwd
поля:
Одна вещь, которая варьируется между системами, состоит в том, сколько свободы можно взять с синтаксисом. Например, GNU libc (т.е. Linux) игнорирует строки, которые начинаются #
: они - комментарии. GNU libc также игнорирует пробел в начале строки, таким образом, они могут быть расположены с отступом. Недопустимая строка могла бы заставить программы прекращать обрабатывать файл или пропускать к следующей строке.
Большинство современных систем больше не хранит зашифрованный пароль во втором поле. Содержание того поля не является надежным признаком того, есть ли у пользователя набор пароля (и даже если Вы узнали это, это не надежный признак того, может ли пользователь войти в систему, потому что существует много других методов аутентификации, таких как ключи SSH, одноразовые пароли, биометрика, смарт-карты, …).
Когда пароли не находятся в /etc/passwd
, то, где они, системно-зависимо. Розеттский камень для Unix упоминает много вариантов Unix.
/etc/shadow
, и это было скопировано другими включая Linux. Linux и теневые файлы Соляриса имеют тот же формат; я не знаю, если другие системы, которым назвали файл /etc/shadow
используйте тот же формат./etc/master.passwd
, и дополнительно имейте файлы базы данных для более быстрого доступа, обновленного pwd_mkdb
.Помните это /etc/passwd
как гарантировали, не будет содержать полный список пользователей в течение нескольких десятилетий: пользователи могут произойти из других баз данных, таких как NIS (YP) или LDAP. Как системный администратор, избегайте редактирования /etc/passwd
зарегистрируйте непосредственно; использовать vipw
вместо этого, если Ваша система обеспечивает его (и если это не делает, консультируйтесь со своими руководствами для наблюдения, какому методу рекомендуют изменить пользовательскую базу данных).
Что я записал выше движений для групп, также. Поля в /etc/group
struct group
участники: название группы, пароль (в основном неиспользованный), числовой идентификатор группы и разделенный запятыми список имен пользователей (пользователи, у которых есть эта группа как вторичная группа). Linux имеет a /etc/gshadow
файл, но это редко используется, поскольку групповая аутентификация широко не осуществлена.
Сначала не все системы UNIX используют/etc/shadow, таким образом, там не равны :D BSD использует/etc/master.passwd, AIX использует/etc/security/passwd...
master.passwd
(то же как в другом BSDs). Формат/etc/passwd
на OpenBSD классический. – Gilles 'SO- stop being evil' 01.06.2012, 13:38