Rumah > Tutorial sistem > LINUX > Penyelesaian kepada pelaporan ralat apabila root menukar kata laluan di bawah Linux

Penyelesaian kepada pelaporan ralat apabila root menukar kata laluan di bawah Linux

WBOY
Lepaskan: 2024-02-21 10:50:03
ke hadapan
798 orang telah melayarinya

Penyelesaian kepada pelaporan ralat apabila root menukar kata laluan di bawah Linux

Semasa saya bersiap untuk menukar kata laluan pengguna root sistem Linux hari ini, saya melaksanakan passwd root Situasi berikut berlaku dan penukaran kata laluan gagal:

# passwd root
Changing password for user root.
New password:
Retype new password:
passwd: Authentication token manipulation error
Salin selepas log masuk

Selepas mencari di Internet, ada yang mengatakan ia disebabkan oleh kehabisan inod, iaitu partition root penuh, tetapi melaksanakan df -i tidak menemui sebab:

# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 6406144 58534 6347610 1% /
tmpfs 8242797 2 8242795 1% /dev/shm
Salin selepas log masuk

Teruskan mencari jawapan dan menyemak fail sistem /etc/passwd dan /etc/shadow yang berkaitan dengan kata laluan pengguna mengikut kes dalam talian Didapati bahawa kebenaran kedua-dua fail ini mempunyai pilihan i :

# lsattr /etc/passwd
—-i——–e- /etc/passwd
# lsattr /etc/shadow
—-i——–e- /etc/shadow
Salin selepas log masuk

Nota: Dalam sistem Linux, jika fail mempunyai pilihan i, ini bermakna tiada pengubahsuaian boleh dibuat padanya, yang juga membawa kepada kegagalan untuk menukar kata laluan.

Untuk menyelesaikan masalah ini, anda perlu melaksanakan arahan chattr -i untuk membatalkan kebenaran i bagi dua fail di atas

# chattr -i /etc/passwd
# chattr -i /etc/shadow
# lsattr /etc/passwd
————-e- /etc/passwd
# lsattr /etc/shadow
————-e- /etc/shadow
Salin selepas log masuk

Kemudian laksanakan passwd untuk menukar kata laluan,

# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Salin selepas log masuk

Selepas menukar kata laluan, atas sebab keselamatan, anda boleh melaksanakan chattr +i untuk menambah kebenaran i pada fail sistem kata laluan pengguna

# chattr +i /etc/passwd
# chattr +i /etc/shadow
# lsattr /etc/passwd
—-i——–e- /etc/passwd
# lsattr /etc/shadow
—-i——–e- /etc/shadow
Salin selepas log masuk

Atas ialah kandungan terperinci Penyelesaian kepada pelaporan ralat apabila root menukar kata laluan di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan