Tujuan
Menyetel ulang kata sandi root di RHEL7/CentOS7/Scientific Linux 7
Persyaratan
RHEL7 / CentOS7 / Scientific Linux 7
Kesulitan
SEDANG
Petunjuk
Banyak hal telah berubah di dunia RHEL7 dan begitu juga cara yang disukai untuk mengatur ulang kata sandi root. Meskipun cara lama untuk menginterupsi proses boot (init=/bin/bash) masih berfungsi, cara ini tidak lagi antipeluru dan direkomendasikan.
'Systemd' menggunakan 'rd.break' untuk menginterupsi boot. Mari kita berjalan cepat melalui seluruh prosedur.
Boot ke mode minimal
Nyalakan ulang sistem dan tekan e
saat berada di halaman daftar kernel, sebelum autoboot memulai sistem secara otomatis. Anda masuk ke mode edit.
Mengganggu proses boot
Dalam string kernel – di akhir baris mulai linux 16 /vmlinuz- ect
ketik rd.break
. Kemudian Ctrl+X untuk reboot.
Sistem boot ke ram drive awal dan dipasang di /sysroot
Dalam mode ini Anda tidak perlu mengetikkan sandi.
Remount sistem sehingga dapat membaca dan menulis
switch_root:/# mount -o remount,rw /sysroot/
Jadikan /sysroot sebagai root
switch_root:/# chroot /sysroot
Baris perintah akan sedikit berubah.
Ubah kata sandi root
sh-4.2# passwd
Muat kebijakan SELinux
sh-4.2# load_policy -i
Setel jenis konteks pada file /etc/shadow
sh-4.2# chcon -t shadow_t /etc/shadow
Catatan:
Anda dapat melewati 2 langkah terakhir dengan membuat file label ulang otomatis, tetapi pelabelan ulang otomatis mungkin memakan waktu lama.
sh-4.2# touch /.autorelabel
Untuk alasan itu, dan meskipun lebih mudah, itu harus dianggap sebagai 'pilihan malas', dan tidak disarankan.
Keluar &mulai ulang
Keluar &reboot dan masuk dengan kata sandi root baru Anda.