Как массово добавить пользователей с отключенным паролем?

Эти мета-символы для --checkpoint-action были введены в версию 1.28, которая была выпущена неделю назад.

Способом получения приблизительного состояния прогресса по запросу является проверка позиции процесса tar в его входном файле. Это видно на примере lsof -p1234, где 1234 - это PID процесса tar. В Linux можно проверить строку pos: из /proc/1234/fdinfo/3.

Если вам нужен отчет о ходе работы на экране, вы можете отфильтровать архив через pv.

Если вы хотите убедиться, что архив записан правильно, проверьте состояние выхода команды tar. Это относится и к любой другой команде: статус выхода 0 означает успех, ненулевое значение означает неудачу.

1
05.10.2015, 08:03
3 ответа

Оставьте поле пароля пустое. 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:::
1
27.01.2020, 23:49

После добавления группы пользователей вы можете разблокировать каждого пользователя с помощью следующей команды:

usermod -p <username> '*'
0
27.01.2020, 23:49

Обратите внимание, что если вы отправляете ' *' или '!' в качестве пароля вы можете установить для всех своих пользователей этот конкретный пароль. Пункты, упомянутые @cas, действительны при рассмотрении содержимого /etc/shadow, а не содержания самих паролей.Учитывая, что по умолчанию newusersбудет шифровать пароль, это не сработает.

Чтобы отключить пароль, принудительно не используйте шифрование.:

echo 'username:*:16713:0:99999:7:::' > users

Затем отключите шифрование:

newusers -c NONE users

Лучший способ убедиться в этом — проверить сгенерированный/etc/shadow:

tail /etc/shadow
0
27.10.2020, 17:16

Теги

Похожие вопросы