Я нашел chpasswd
инструмент. При -e
этом принимает список пользователей с их зашифрованными паролями для установки. Это именно то, что я искал.
Как перенести пароль пользователя на другой сервер?
Я перевожу пользователей со старого сервера на новый. Это всего лишь несколько пользователей, мы хотим перенести только активных и реорганизовать группы в процессе, поэтому я делаю это вручную. Остается одна проблема: как я могу перенести их пароли на новый сервер? Есть ли лучший способ, чем копировать хэши паролей /etc/shadow
вручную?
3 ответа на вопрос
Since there are few enough accounts for you to migrate manually I think lifting the hashes by hand is the way to go. That's how I'd do it atleast.
Well, you wouldn't need to do it by hand. Just use lastlog
to get the list of users who have logged on at least once in, for example, the past year and then grep
them in /etc/shadow
:
lastlog -t 365 | gawk '' | tail -n +2 | while read n; do \ grep -w $n /etc/shadow; done
You could also automate the user creation on the new server as described in my answer here.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
8
Есть ли менеджеры паролей для iPhone и Windows XP?
-
6
Насколько хороша защита паролем Word?
-
2
ThunderBird / Синхронизация освещения с SE k770i