Я знаю, что когда пользователь добавляется с помощью команды useradd , он создает резервную копию /etc/passwd в /etc/passwd- , а затем добавляет нового пользователя в /etc/passwd . Предположим, что если по какой-то причине команда useradd не сможет добавить нового пользователя в файл /etc/passwd , будет ли содержимое файлов /etc/passwd и /etc/passwd- таким же или файл /etc /passwd будет /etc/passwd- до оригинальный контент перед добавлением нового пользователя?

1 ответ1

0

Боюсь, что единственный способ убедиться в ответе здесь - это посмотреть на источник. Потому что, даже если вы сможете найти способ заставить его выйти из строя, разные сбои могут повлечь за собой разные действия. При этом наиболее логичный вариант действий будет простым: использовать существующий файл /etc /passwd. Если он не внес изменения, нет проблем; если есть, то совершено. Это довольно близко к атомному.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .