Bagaimana cara mengaktifkan login root?

Saya ingin mengaktifkan akun root pada instalasi Ubuntu saya.

Saya menyadari implikasi keamanan dari ini.

Peringatan

Sementara itu mungkin untuk dilakukan, hal ini tidak dianjurkan.

Mengaktifkan

Untuk benar-benar mengaktifkan login root terlebih dahulu, Anda harus mengatur kata sandi untuk akun root dan kemudian membuka kunci akun root yang terkunci. Jika Anda tidak menetapkan kata sandi untuk akun root passwd perintah akan kembali

passwd: unlocking the password would result in a passwordless account.  

Jadi, pertama jalankan di terminal

sudo passwd root

Anda akan diminta untuk password Unix baru. Tulis dua kali (kedua untuk konfirmasi).

Kemudian jalankan

sudo passwd -u root 

untuk membuka kunci akun. Ini harus kembali

passwd: password expiry information changed

Reverting

Jika Anda ingin menonaktifkan akun root di Ubuntu Anda perlu mengunci akun root dengan menggunakan perintah berikut sudo passwd -l root

Alternatif untuk login root

Jika Anda ingin bekerja pada konsol akar Anda juga dapat menggunakan sudo -i.

Lakukan Ini hanya jika Anda tahu apa yang anda lakukan. Informasi lebih lanjut tentang mengapa tetap bersama sudo di sini

Versi grafis perlu menyiapkan 1:

pkexec gnome-terminal akan membuka terminal dengan prompt root.

passwd root akan memungkinkan Anda membuat kata sandi untuk root.

Catatan: Menjalankan pengguna-admin dengan hak tinggi tidak lagi bekerja karena bug yang ditandai sebagai "tidak akan memperbaiki" untuk alasan keamanan. Lihat https://bugs.launchpad.net/ubuntu/ + sumber / gnome-sistem-alat/ + bug / 685215 untuk penjelasan.

pkexec users-admin akan membuka layar pengguna:im1

Dokumentasi

Anda dapat mengaktifkan akun root dengan mengatur kata sandi sebagai

sudo passwd root

meskipun tidak dianjurkan sama sekali. Dari bantuan Ubuntu

Mengaktifkan akun Root jarang diperlukan. Hampir semua yang Anda perluuntuk melakukan sebagai administrator Sistem Ubuntu dapat dilakukan viasudo atau gksudo. Jika Anda benar-benar membutuhkan login Root yang persisten, yang terbaikalternatif adalah mensimulasikan shell login Root menggunakan perintah berikut...

Dan

Gunakan risiko Anda sendiri!

Masuk ke X sebagai root dapat menyebabkan masalah yang sangat serius. Jika Anda yakin Anda memerlukan rootaccount untuk melakukan tindakan tertentu, silakan berkonsultasi dengan saluran dukungan resmi pertama, untuk memastikan tidak ada alternatif yang lebih baik.

Setelah memungkinkan Anda dapat menonaktifkan akun root sebagai

sudo passwd -l root

Berikut adalah tautan untuk mengaktifkan login root Ubuntu 12.04 & Ubuntu 12.10

Di Linux ada akun khusus yang disebut akar. Secara default terkunci di Ubuntu tetapi Anda dapat mengaktifkan akar akun.

Ini biasanya bukan ide yang bagus namun dan Anda harus mempertimbangkan dengan sangat hati-hati sebelum mengaktifkan login root.

Ada beberapa alasan bagus untuk tidak masuk sebagai root tetapi menggunakan sudo sebagai gantinya termasuk

  • Pengguna tidak perlu mengingat kata sandi tambahan (yaitu kata sandi root), yang kemungkinan besar akan mereka lupakan (atau tulis sehingga siapa pun dapat masuk ke akun mereka dengan mudah).

  • Ini menghindari login interaktif " Saya bisa melakukan apa saja "secara default (misalnya kecenderungan pengguna untuk masuk sebagai pengguna" Administrator " di sistem Microsoft Windows), Anda akan dimintai kata sandi sebelum perubahan besar dapat terjadi, yang seharusnya membuat Anda berpikir tentang konsekuensi dari apa yang anda lakukan.

  • sudo menambahkan entri log dari perintah (s) run (di /var/log/auth.log). Jika Anda mengacaukan, Anda selalu dapat kembali dan melihat perintah apa yang dijalankan. Ini juga bagus untuk audit.

  • Setiap cracker yang mencoba memaksa masuk ke dalam kotak Anda akan tahu bahwa ia memiliki akun bernama Root dan akan mencobanya terlebih dahulu. Apa yang mereka tidak tahu adalah apa nama pengguna pengguna Anda yang lain. Karena kata sandi akun Root terkunci, serangan ini pada dasarnya menjadi tidak berarti, Karena tidak ada kata sandi untuk dipecahkan atau ditebak sejak awal.

  • Memungkinkan transfer mudah untuk hak admin, dalam jangka pendek atau jangka panjang, dengan menambahkan dan menghapus pengguna dari grup, sementara tidak mengorbankan akun Root.sudo dapat diatur dengan kebijakan keamanan yang jauh lebih halus.

Hal ini dibahas secara lebih rinci dalam Dokumentasi Komunitas RootSudo

Jika Anda memiliki sejumlah perintah yang biasanya membutuhkan sudo Anda dapat mengetik sudo -i sebelum perintah pertama kemudian exit setelah yang terakhir untuk menghindari berulang kali mengetik sudo. Untuk menjalankan aplikasi GUI dengan akar priviledges press ALT+F2 dan masuk gksu atau gksudo diikuti dengan nama program Anda (kecuali jika Anda menggunakan desktop KDE dalam hal ini perintahnya adalah kdesu.

Misalnya gksu nautilus menjalankan file manager dengan akar hak istimewa.

Seperti yang Anda lihat itu hampir tidak pernah diperlukan untuk mengaktifkan akar login.

Yang mengatakan untuk mengaktifkan login root semua yang diperlukan adalah mengatur kata sandi root

sudo passwd root

dan tetapkan kata sandi. Anda kemudian akan dapat masuk sebagai root tetapi untuk semua alasan yang saya berikan di atas dan lebih Saya tidak akan merekomendasikan Anda melakukannya.

Tidak perlu akun root yang diaktifkan. Anda cukup menggunakan sudo -i untuk memiliki prompt superuser seolah-olah Anda masuk sebagai root. Itu menghindari risiko keamanan mengizinkan login langsung sebagai root.

Jawaban sederhana: Ya, anda bisa melakukannya.

Saat ini ada dua hal yang mencegah root masuk ke Ubuntu default.

  1. Pengguna root tidak memiliki set kata sandi

  2. Mereka memiliki"!"(tanda seru) di entri /etc/shadow mereka

Perintah berikut memperbaiki kedua masalah sekaligus:

sudo passwd -u root

The -u bagian diperlukan karena"!"pada akun mereka.

Lihat juga [mengapa tidak ada opsi untuk masuk sebagai root?] (security - Why is there no option to login as root? - Ask Ubuntu)