Если поле пароля содержит некоторую строку, которая не является допустимым результатом склепа (3), например !
или *
, пользователь не сможет использовать пароль UNIX для входа в систему (но пользователь может войти в систему другими средствами, например, .key базирующийся вход в систему).
crypt()
функция шифрования пароля. Это основано на алгоритме Стандарта шифрования данных с изменениями, предназначенными (среди прочего) для воспрепятствования использования аппаратных реализаций ключевого ключа поиска, введенный пароль пользователя. Соль является двумя символьными строками, выбранными из набора [a–zA–Z0–9./]
. Следующее является некоторыми значениями исключения состояния.
Источники: man shadow
и man 3 crypt
, Теневой файл из Википедии и Red Hat.
Как еще нет никаких ответов...
У меня нет легкого предложения (как переключатель iotop), но если это важно для Вас затем, можно записать модуль FUSE, который просто повторно монтирует файловые системы в другом месте (chroot, чтобы процесс был исследован), и считает чтение объема данных / записанным. Это должно быть довольно легкой адаптацией существующих модулей. Можно спросить сообщество FUSE, которое могло бы быть лучшим существующим решением начать с. Вероятно, даже их демонстрационный модуль сделает.
Можно использовать iostat для контроля диска ввод-вывод для проблем производительности.
$ iostat -xd /proc
Это не идеальный ответ, но он каждую секунду покажет вам, какой процесс записал больше всего и сколько он записал на данный диск (в данном случае/dev/sda
):
dstat -tdD /dev/sda --top-io
Вы увидите что-то вроде: