Эти мета-символы для --checkpoint-action
были введены в версию 1.28, которая была выпущена неделю назад.
Способом получения приблизительного состояния прогресса по запросу является проверка позиции процесса tar
в его входном файле. Это видно на примере lsof -p1234
, где 1234 - это PID процесса tar
. В Linux можно проверить строку pos:
из /proc/1234/fdinfo/3
.
Если вам нужен отчет о ходе работы на экране, вы можете отфильтровать архив через pv
.
Если вы хотите убедиться, что архив записан правильно, проверьте состояние выхода команды tar
. Это относится и к любой другой команде: статус выхода 0 означает успех, ненулевое значение означает неудачу.
Оставьте поле пароля пустое. newusers
будут постоянно жаловаться на «Пароль не указан» и невозможность изменить пароль, но пользователи будут созданы с помощью !
(т.е. неверный пароль) в поле теневого пароля.
username::1002:1002::/home/username:/bin/bash
вместо:
username:*:1002:1002::/home/username:/bin/bash
Например:
# echo "username::10000:10000::/home/username:/bin/bash" | newusers
No password supplied
No password supplied
No password supplied
newusers: (user username) pam_chauthtok() failed, error:
Authentication token manipulation error
newusers: (line 1, user username) password not changed
# tail -1 /etc/passwd
username:x:10000:10000::/home/username:/bin/bash
# tail -1 /etc/shadow
username:!:16713:0:99999:7:::
После добавления группы пользователей вы можете разблокировать каждого пользователя с помощью следующей команды:
usermod -p <username> '*'
Обратите внимание, что если вы отправляете ' *' или '!' в качестве пароля вы можете установить для всех своих пользователей этот конкретный пароль. Пункты, упомянутые @cas, действительны при рассмотрении содержимого /etc/shadow
, а не содержания самих паролей.Учитывая, что по умолчанию newusers
будет шифровать пароль, это не сработает.
Чтобы отключить пароль, принудительно не используйте шифрование.:
echo 'username:*:16713:0:99999:7:::' > users
Затем отключите шифрование:
newusers -c NONE users
Лучший способ убедиться в этом — проверить сгенерированный/etc/shadow
:
tail /etc/shadow