To samo hasło w różnych komputerach z systemem Linux

0

Być może to jest stare.

Jak zrobić, aby zarządzać tymi samymi hasłami w różnych komputerach z systemem Linux dla tej samej listy użytkowników? Powiedziano mi, że kopiowanie /etc/shadow dla każdego użytkownika w nowej maszynie będzie działać.

W każdym razie to właśnie robię: Utwórz nowe konto użytkownika $adduser user, iść do /etc/shadow i zastąp user linia po linii podanej na starej maszynie. To działało dla niektórych użytkowników, ale nie dla innego.

user2820579
źródło

Odpowiedzi:

1

Możesz zrobić prosty skrypt bashowy, który przejdzie przez istniejącą listę użytkowników i skopiuje ich hasło. Hasła są „przenośne” - jeśli działa w maszynie, ten sam skrót powinien działać na innej maszynie.

Dodatkowo możesz użyć -p flaga useradd dowództwo:

-p, --password PASSWORD
    The encrypted password, as returned by crypt(3). The default is to disable the password.
    Note: This option is not recommended because the password (or encrypted password) will be visible by users listing the processes.
    You should make sure the password respects the system's password policy.

Nie powtórzysz hasła w wierszu poleceń, ale skrypt wykona iterację, aby nikt nie zobaczył listy użytkowników. Twoje polecenie może więc wyglądać mniej więcej tak (dla każdej iteracji):

useradd myuser -s /bin/bash -m -p $6$...
nKn
źródło
0

Jeśli masz serwer, który jest stale włączony i uważasz, że twoja sieć użytkowników będzie rosła, może warto nauczyć się instalować i konfigurować Serwis informacyjny sieci .

Jeśli twoja sieć się rozrasta i / lub często zmieniają się hasła użytkownika, korzystanie z NIS powinno (jeszcze nie korzystałem z niego) być bardziej zrównoważone niż ręczne kopiowanie plików haseł / cieni.

Anthony Geoghegan
źródło