Linux-da passwd: Autentifikasiýa token manipulýasiýa ýalňyşlygyny nädip düzetmeli


Linux-da passwd buýrugy ulanyjy hasabynyň parollaryny düzmek ýa-da üýtgetmek üçin ulanylýar, bu buýrugy ulananda käwagt ulanyjylar ýalňyşlyga duçar bolup bilerler:\passwd: Autentifikasiýa token manipulýasiýa ýalňyşlygy aşakdaky mysalda görkezilişi ýaly.

Recentlyakynda “tecmint” ulanyjy adymy ulanyp, CentOS serwerime girdim. Hasaba girenimden soň, passwd kömekçi programmasyny ulanyp parolymy üýtgetjek bolýaryn, ýöne aşakdaky säwlik habarlaryny alanymdan bir sekunt soň.

# su - tecmint
$ passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

Bu makalada Linux ulgamlarynda\passwd: Autentifikasiýa token manipulýasiýa ýalňyşlygyny düzetmegiň dürli usullaryny düşündireris.

1. Ulgamy täzeden açyň

Ilkinji esasy çözgüt ulgamyňyzy täzeden açmak. Munuň näme üçin işleýändigini aýdyp biljek däl, ýöne meniň üçin CentOS 7-de işledi.

$ sudo reboot 

Bu başa barmasa, indiki çözgütleri synap görüň.

2. Dogry PAM modul sazlamalaryny düzüň

\ Passwd: Autentifikasiýa token manipulýasiýa ýalňyşlygy -nyň başga bir sebäbi, nädogry PAM (Pluggable Authentication Module) sazlamalary. Bu moduly girizilen täze tanamaklyk belligini alyp bilmez.

PAM üçin dürli sazlamalar /etc/pam.d/ sahypasynda tapylýar.

$ ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Mysal üçin, ýalňyş düzülen /etc/pam.d/common-password faýly bu ýalňyşlyga sebäp bolup biler, pam-auth-update buýrugyny kök aýratynlyklary bilen işletmek meseläni düzedip biler.

$ sudo pam-auth-update

3. Kök bölümini aýyrmak

Şeýle hem, / bölümi diňe okalýan ýaly gurnalan bolsa, bu ýalňyşlygy görüp bilersiňiz, bu bolsa hiç bir faýly üýtgedip bolmaýar, şonuň üçin ulanyjynyň parolyny kesgitläp ýa-da üýtgedip bolmaýar. Bu ýalňyşlygy düzetmek üçin kök bölümini görkezilişi ýaly okamak/ýazmak ýaly gurnamaly.

$ sudo mount -o remount,rw /

4. Kölegeli faýlda dogry rugsatlary düzüň

Ulanyjy hasaplary üçin hakyky parollary kodlanan formatda saklaýan/etc/shadow faýlyndaky nädogry rugsatlar hem bu ýalňyşlyga sebäp bolup biler. Bu faýldaky rugsatlary barlamak üçin aşakdaky buýrugy ulanyň.

$ ls -l  /etc/shadow

Onda dogry rugsatlary bellemek üçin chmod buýrugyny aşakdaky ýaly ulanyň.

$ sudo chmod 0640 /etc/shadow

5. Faýl ulgamynyň ýalňyşlyklaryny bejermek we düzeltmek

Ujypsyz saklaýjy disk ýa-da faýl ulgamyndaky ýalňyşlyklar hem soralýan ýalňyşlyga sebäp bolup biler. Şeýle ýalňyşlyklary düzetmek üçin fsck ýaly Linux disk skaner gurallaryny ulanyp bilersiňiz.

6. Disk boşlugyny boşadyň

Mundan başga-da, diskiňiz doly bolsa, diskdäki haýsydyr bir faýly üýtgedip bilmersiňiz, esasanam faýlyň ululygy ýokarlandyryljak bolsa. Bu hem ýokardaky ýalňyşlyga sebäp bolup biler. Bu ýagdaýda disk ýerini arassalamak üçin indiki makalalarymyzy okaň, bu ýalňyşlygy çözmäge kömek edip biler.

  1. Agedu - Linux-da ýitirilen disk giňişligini yzarlamak üçin peýdaly gural
  2. BleachBit - Linux ulgamlary üçin mugt disk giňişligini arassalaýjy we gizlinlik goragçysy
  3. FSlint guralyny ulanyp Linux-da dublikat/islenmeýän faýllary nädip tapmaly we aýyrmaly

Şeýle hem, Linux-da ulanyjy parollaryny dolandyrmak bilen baglanyşykly bu makalalary tapyp bilersiňiz.

  1. RHEL/CentOS we Fedora-da ýatdan çykarylan kök parolyny nädip täzeden dikeltmeli
  2. Ulanyjyny Linux-da indiki girişde paroly üýtgetmäge nädip mejbur etmeli
  3. Linux-da parol girizmezden sudo buýrugyny nädip işletmeli

Häzirlikçe!\Passwd: Autentifikasiýa token manipulýasiýa ýalňyşlygyny düzetmek üçin başga bir çözgüt bilýän bolsaňyz, aşakdaky seslenme formasy arkaly bize habar beriň. Goşantyňyz üçin minnetdar bolarys.