Hrvatska akademska i istraživačka mreža
  NASLOVNICA MAPA WEBA TRAŽILICA KONTAKTI CARNET WEB
Hrvatska akademska i istraživačka mreža
 
menu 4
Sigurnost
menu 4
Distribucija
menu 4
Pomoć
menu 4
Dokumenti
menu 4
menu 4

 

 

29-01-05 20:31
Problem kod promjene lozinke na Debian GNU/Linux

piše IVAN RAKO

Zamijetili smo u nekim ustanovama da neki korisnici ne mogu promijeniti lozinke, a drugi mogu.

Primjer:

korisnik@stroj:~$ passwd
Changing password for korisnik
(current) UNIX password:
passwd: User account has expired

Administrator vidi da je s korisničkim računom sve u redu:

# chage -l korisnik
Minimum:        0
Maximum:        99999
Warning:        7
Inactive:       -1
Last Change:            Jul 18, 2004
Password Expires:       Never
Password Inactive:      Never
Account Expires:         Never

Problem je u /etc/shadow, u predzadnjem polju stoji '0'
umjesto ''. Primjer retka iz /etc/shadow:

korisnik:4324328CSDCSPKCSD421432KKP421423M.:12810:0:99999:7::0:

Naredba 'man shadow' će nam pomoći da otkrijemo značenje tog polja:

"Days since Jan 1, 1970 that account is disabled"

To bi polje bi trebalo promjeniti, tako da bude prazno. Evo uputa za skriptu koja će to obaviti:

# cp -a /etc/shadow /etc/shadow.orig
# sed s/::0:$/:::/g /etc/shadow > /etc/shadow.tmp
# chown --reference=/etc/shadow /etc/shadow.tmp
# chmod --reference=/etc/shadow /etc/shadow.tmp
# mv /etc/shadow.tmp /etc/shadow





[Lista]
Ovu uslugu CARNeta realizira Sveučilišni računski centar Sveučilišta u Zagrebu
  Copyright ©2005. CARNet. Sva prava zadržana. Impressum.
Mail to
sys-portal@CARNet.hr