Nonaktifkan akun root di Ubuntu?

48

Saya diminta untuk kredensial root untuk mengatur printer saya di Ubuntu. Ini sepertinya disebabkan oleh bug. Dan solusi yang disarankan adalah membuat kata sandi root. Karena defaultnya adalah tidak ada password root yang digunakan di Ubuntu, saya bertanya-tanya bagaimana saya bisa mengembalikan perubahan ini.

Setelah saya menetapkan kata sandi untuk root, apakah ada metode untuk menonaktifkannya lagi?

NES
sumber

Jawaban:

83

Menurut bantuan online Ubuntu

Pengembang Ubuntu membuat keputusan teliti untuk menonaktifkan akun root administratif secara default di semua instalasi Ubuntu. Ini tidak berarti bahwa akun root telah dihapus atau tidak dapat diakses. Itu hanya telah diberikan kata sandi yang tidak cocok dengan nilai yang mungkin dienkripsi, karena itu mungkin tidak masuk secara langsung.

Jika Anda ingin mengaktifkan akun root cukup berikan kata sandi menggunakan

sudo passwd

Ketika Anda memasukkan perintah ini, Anda akan dimintai kata sandi baru. Kata sandi yang Anda masukkan akan menjadi kata sandi untuk akun root jadi hati-hati dan pilih kata sandi yang kuat.

Untuk menonaktifkan penggunaan login root

sudo passwd -l root

Ini akan menonaktifkan login menggunakan nama pengguna root yaitu sistem Anda akan kembali ke keadaan sebelumnya.

Jika Anda ingin informasi lebih lanjut tentang manajemen pengguna Ubuntu baca dokumentasi resmi .

binW
sumber
8
Gunakan sudo passwd -S rootuntuk memeriksa apakah terkunci atau tidak (akan memiliki L dalam output, bukan P).
Wtower
1
Versi mana mereka membuat perubahan ini?
Timothy Swan
30
sudo usermod -p '!' root

Itu akan mengatur akun root untuk memiliki kata sandi yang tidak dapat digunakan.

Anda juga dapat mengunci akun untuk menghentikan orang masuk.

sudo passwd -l root

Kedua pendekatan harus melakukan apa yang Anda inginkan. Anda tidak perlu melakukan keduanya.

Oli
sumber
Saya tidak mengerti. Mengapa kata sandi tidak dapat digunakan?
tshepang
Tidak dapat digunakan karena Anda tidak dapat masuk dengannya. Kata sandi ini dimulai dengan AFAIK.
Oli
1
ketika saya menonaktifkannya dengan: sudo passwd -l root. apakah saya harus mengingat kata sandi root saat ini untuk penggunaan di masa mendatang, mungkin jika suatu hari saya ingin mengaktifkan kata sandi root lagi?
NES
3
@ TIDAK, kamu tidak perlu mengingatnya. Anda mengatur ulang kata sandi dan waktu dengan "sudo passwd"
binW
1
Perintah pertama akan mengembalikan /etc/shadowfile ke keadaan out-of-the-box, yang sepertinya mungkin pendekatan yang lebih baik dari keduanya.
njbair