Saya menginstal Ubuntu 12,04 LTS (Precise Pangolin), 64 bit. Tidak ada tempat saya diminta untuk mengatur kata sandi untuk root.
Saya baru saja menginstal perangkat lunak AccuRev SCM . Itu diinstal di bawah /root
folder secara default. Sekarang saya mencoba melakukan sesuatu pada folder itu. Saya mencoba dengan su untuk beralih ke root, tetapi saya tidak tahu kata sandinya.
Haruskah saya selalu menggunakan sudo atau mendapatkan kata sandi root default , jika ada?
Bagaimana cara membuat peluncur untuk perangkat lunak yang diinstal di dalam /root
direktori?
sudo usermod root -p password; sudo passwd root;
lalu masukkan kata sandi baru. presto, root tidak dikunci dan Anda sekarang dapat su / login dengan rootJawaban:
Secara default, akun root diakses oleh sudo.
Untuk diskusi lengkap dalam topik ini, dan informasi untuk cara mengatur kata sandi root, lihat: RootSudo - Dokumentasi Ubuntu Komunitas
Dengan itu, sangat tidak mungkin Anda perlu mengatur kata sandi root, saya sarankan Anda gunakan
Atau untuk aplikasi grafis, gunakan gksu
sumber
Kata sandi untuk
root
tidak diatur di Ubuntu yang berarti login root dinonaktifkan secara default.Akun pengguna yang dibuat selama instalasi Ubuntu dikaitkan dengan semua kemampuan sudo. Anda dapat menggunakan
sudo
untuk perintah yang membutuhkan hak akses root di terminal Ubuntu.Namun Anda dapat mengaktifkan akun root dan mengatur kata sandi untuk itu. Untuk melakukannya gunakan:
Pertama Anda akan diminta kata sandi pengguna Anda saat ini dan setelah ini Anda akan diminta kata sandi baru dua kali (kata sandi baru dan ketik ulang) sebagai kata sandi root baru Anda.
Untuk informasi lebih lanjut, lihat RootSudo - Dokumentasi Ubuntu Komunitas .
sumber
Secara default Ubuntu tidak mengatur kata sandi root dan oleh karena itu Anda tidak mendapatkan kemampuan untuk login sebagai root. Alih-alih, Anda diberi kemampuan untuk melakukan tugas dengan hak superuser menggunakan sudo.
Saya telah menjawab pertanyaan serupa sebelumnya.
Meskipun Anda dapat membuat kata sandi untuk akun root yang memungkinkan Anda untuk masuk sebagai root
su
, ini bukan cara "Ubuntu" khas dalam melakukan sesuatu. Sebagai gantinya Ubuntu mengharapkan bahwa Anda akan menggunakansudo
.Menggunakan sudo
Sudo adalah alternatif untuk memberi orang-orang kata sandi root untuk melakukan tugas-tugas pengguna super. Secara default Ubuntu menginstal orang yang menginstal OS diberi izin "sudo" secara default.
Siapa saja dengan izin "sudo" dapat melakukan sesuatu "sebagai superuser" dengan menunggu
sudo
perintah mereka. Misalnya, untuk menjalankanapt-get dist-upgrade
sebagai pengguna super, Anda dapat menggunakan:Secara default, sudo akan meminta kata sandi akun Anda sendiri saat melakukan ini. Ini membantu keamanan. Ini diingat selama beberapa menit jadi jika Anda memiliki beberapa tugas yang harus dilakukan dengan sudo, itu hanya akan meminta kata sandi Anda terlebih dahulu.
Anda akan melihat penggunaan sudo di atas cukup banyak di mana saja Anda membaca tutorial tentang Ubuntu di web. Ini merupakan alternatif untuk melakukan ini.
Manfaat
Dengan sudo, Anda memilih di muka mana pengguna memiliki akses sudo. Tidak perlu bagi mereka untuk mengingat kata sandi root, karena mereka menggunakan kata sandi mereka sendiri. Jika Anda memiliki banyak pengguna, Anda dapat mencabut akses pengguna super seseorang hanya dengan menghapus izin sudo mereka, tanpa perlu mengubah kata sandi root dan memberi tahu semua orang kata sandi baru. Anda bahkan dapat memilih perintah mana yang diizinkan dilakukan pengguna dengan menggunakan sudo dan perintah mana yang dilarang untuk pengguna itu. Dan terakhir, jika ada pelanggaran keamanan, dalam beberapa kasus dapat meninggalkan jejak audit yang lebih baik yang menunjukkan akun pengguna mana yang dikompromikan.
Tidak memiliki kata sandi root membuat serangan brute force pada akun root menjadi tidak mungkin: ini relevan jika Anda mengizinkan masuk melalui SSH. Sebaliknya, penyerang perlu mengetahui nama akun lokal.
Sudo membuatnya lebih mudah untuk melakukan perintah tunggal dengan hak superuser. Dengan
su
, Anda secara permanen jatuh ke shell pengguna super yang harus keluar menggunakanexit
ataulogout
. Hal ini dapat menyebabkan orang yang tinggal di shell pengguna super lebih lama dari yang diperlukan hanya karena lebih nyaman daripada keluar dan masuk lagi nanti.Mendapatkan shell root
Dengan sudo, Anda masih memiliki opsi untuk membuka shell superuser permanen (interaktif) dengan perintah:
... dan ini masih dapat dilakukan tanpa kata sandi root, karena
sudo
memberikan hak superuser padasu
perintah.Dan demikian pula, alih-alih
su -
untuk shell login Anda dapat menggunakansudo su -
atau bahkansudo -i
.Namun saat melakukannya Anda hanya perlu menyadari bahwa Anda bertindak sebagai superuser untuk setiap perintah. Ini adalah prinsip keamanan yang baik untuk tidak bertahan sebagai pengguna super lebih lama dari yang diperlukan, hanya untuk mengurangi kemungkinan secara tidak sengaja menyebabkan kerusakan pada sistem (tanpanya, Anda hanya dapat merusak file yang dimiliki pengguna Anda).
Hanya untuk memperjelas, Anda dapat , jika memilih, memberikan kata sandi kepada pengguna root yang memungkinkan login sebagai root, jika Anda ingin secara khusus melakukan hal-hal dengan cara ini. Saya hanya ingin memberi tahu Anda tentang konvensi Ubuntu lebih suka
sudo
dan memberi tahu Anda bahwa ada alternatif.sumber
Sementara kami berada di itu, Jika Anda mencoba untuk login melalui ssh ke account root dan yang memberikan Anda kembali "Izin Ditolak" terlihat , bahkan setelah Anda telah memperbarui password root beberapa kali, ingat bahwa selain memperbarui akar kata sandi seperti yang disebutkan orang lain, Anda juga harus mengaktifkan login ssh root di konfigurasi server ssh.
set
lakukan tarian restart
Bamm !!! Anda masuk!
PSst: Btw ini untuk Ubuntu, YMMV.
sumber