Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-06-14 22:56:29

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

[solved] założenie kilkudziesięciu kont - ustawienie haseł

Hej

W pracy potrzebuję na jednym serwerze założyć dla użytkowników - będzie ich od kilkunastu do kilkudziesięciu.
Użycie do tego adduser to mordęga. Lepiej dane jak login i hasło podać bezpośrednio w poleceniu. Oczywiście do stworzenia samego konta użyję usera linuksowego useradd Gorzej jest natomiast z hasłem.

Znalazłem sposób poprzez usermod -p jednak hasło w ten sposób nie jest zakodowane przez algorytm SHA512 (w shadow zapisuje się jawnie

Czy znacie sposób zmiany hasła użytkownikowi z podaniem go od razu w poleceniu?

Ostatnio edytowany przez thalcave (2011-06-15 08:02:15)


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#2  2011-06-14 23:13:23

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: [solved] założenie kilkudziesięciu kont - ustawienie haseł

jak dobrze pamiętam, był przełącznik zmuszający urzyszkodnika do zmiany hasła przy pierwszym logowaniu


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#3  2011-06-14 23:57:13

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [solved] założenie kilkudziesięciu kont - ustawienie haseł

Kod:

makepasswd --crypt-md5

generuje haslo kodowane md5 (do wpklejenie do shadow) i pokazuje jego jawna postac ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#4  2011-06-15 00:24:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [solved] założenie kilkudziesięciu kont - ustawienie haseł

Ja bym zrobił tak:
lista użyszkodników w pliku, jeden na linię:

Kod:

for user in $(cat lista); do useradd  $user -g users -d /home/$user -m  -s /bin/bash -G grupa1, grupa2,grupa3 ;
done;

U mnie nie wchodzi opcja z hasłem   (-p$user), ale da się to obejść.
Do tego opcja  obowiązkowej zmiany hasła przy 1 logowaniu, nie pamiętam, jak się ją robi, ale to raczej wykonalne.

Do tego hasło domyślne, ja bym zrobił, - login i hasło takie same.
Może trzeba coś poprawić, dawno nie testowałem podobnego rozwiązania.

Hasła można też obrobić, wywołując w pętli taki skrypt:

Kod:

#!/usr/bin/expect -f
set username [lindex $argv 0]
set password [lindex $argv 1]
spawn passwd $username
expect "Nowe hasło :"
send "$password\r"
expect "Proszę ponownie podać nowe hasło :"
send "$password\r"
expect "passwd: hasło zostało zmienione"
expect eof

w tej wersji u mnie zadziałał 5 minut temu.
Sznurek: http://www.linuxquestions.org/questions/linux-newbi … sword-825627/

Do haseł przyda się cracklib
W Debianie w paczce libpam-cracklib

EDYTA:
Ustawienie domyślnego hasła dla userów (login i hasło takie same):

Kod:

for user in $(cat lista); do /usr/local/sbin/changepass $user $user; done;

Wymuszenie zmiany hasła przy logowaniu:

Kod:

for user in $(cat lista); do passwd -e $user; done;

Możesz dawać SOLVED, wszystko działa zgodnie z powyższymi radami. :D
Dowód nr 1:
http://ompldr.org/tOTJoNg

To by było na tyle
:DDD
Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2011-06-15 11:09:18)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2011-06-15 08:01:56

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: [solved] założenie kilkudziesięciu kont - ustawienie haseł

Do tego opcja  obowiązkowej zmiany hasła przy 1 logowaniu, nie pamiętam, jak się ją robi, ale to raczej wykonalne.

Jeszcze można użyć do tego

Kod:

chage -d 0 user

dzięki Panowie.

Jacekalex rozwiązanie jeszcze nie testowałem ale wierze na słowo - SOLVED


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)