Waktu tunggu root sudo adalah cara termudah dan teraman untuk melakukan ini. Saya akan memberikan semua contoh, tetapi berhati-hatilah karena Anda berisiko melakukan hal ini meskipun cara ini jauh lebih aman:
sudo visudo
Ini membuka editor dan mengarahkannya ke file sudoers - default Ubuntu untuk nano, sistem lain menggunakan Vi. Anda sekarang adalah pengguna super yang mengedit salah satu file paling penting di sistem Anda. Tanpa stres!
(Instruksi spesifik dicatat dengan (vi!) . Abaikan ini jika Anda menggunakan nano.)
Gunakan tombol panah untuk pindah ke ujung Defaults
garis.
(vi!) tekan tombol A (kapital "a") untuk bergerak di akhir baris saat ini dan masuk ke mode pengeditan (tambahkan setelah karakter terakhir di baris).
Sekarang ketik:
,timestamp_timeout=X
di mana X adalah batas waktu habis dalam hitungan menit. Jika Anda menentukan 0, Anda akan selalu ditanya kata sandi. Jika Anda menentukan nilai negatif, batas waktu tidak akan pernah berakhir. Misalnya Defaults env_reset,timestamp_timeout=5
.
(vi!) tekan Escape untuk kembali ke mode perintah. Sekarang, jika Anda senang dengan pengeditan Anda, ketik :w
Enteruntuk menulis file dan :q
Enteruntuk keluar vi. Jika Anda melakukan kesalahan, mungkin cara termudah adalah mengulang dari awal, keluar tanpa menyimpan (tekan Escapeuntuk masuk ke mode perintah) dan kemudian ketik: q! Enter.
Tekan Ctrl+ X, lalu Y, Enteruntuk menyimpan file Anda dan keluar dari nano.
Anda mungkin ingin membaca sudoers dan halaman manual untuk informasi tambahan.
man sudoers
man vi
Setel ulang nilai batas waktu menggunakan:
sudo -k
Instruksi ini untuk menghapus prompt kata sandi saat menggunakan perintah sudo. Perintah sudo masih perlu digunakan untuk akses root.
Edit file sudoers
Buka jendela Terminal. Ketikkan sudo visudo
. Tambahkan baris berikut ke END file (jika tidak pada akhirnya itu dapat dibatalkan oleh entri yang lebih baru):
<username> ALL=NOPASSWD: ALL
Ganti <username>
dengan nama pengguna Anda (tanpa <>
). Ini dengan asumsi bahwa Ubuntu telah membuat grup dengan nama yang sama dengan nama pengguna Anda, yang tipikal. Anda dapat menggunakan pengguna grup atau grup lain yang Anda gunakan secara bergantian. Pastikan Anda berada di dalam grup itu. Ini dapat diperiksa dengan masuk ke Sistem -> Administrasi -> Pengguna dan Grup.
Contoh:
michael ALL=NOPASSWD: ALL
Ketik ^ X ( Ctrl+ X) untuk keluar. Ini akan meminta opsi untuk menyimpan file, ketik Y untuk menyimpan.
Logout, dan kemudian masuk kembali. Sekarang ini seharusnya memungkinkan Anda untuk menjalankan perintah sudo tanpa diminta kata sandi.
Akun root
Mengaktifkan akun root
Mengaktifkan akun root jarang diperlukan. Hampir semua yang perlu Anda lakukan sebagai administrator sistem Ubuntu dapat dilakukan melalui sudo atau gksudo. Jika Anda benar-benar membutuhkan login root persisten, alternatif terbaik adalah mensimulasikan shell login Root menggunakan perintah berikut:
sudo -i
Namun, jika Anda harus mengaktifkan login root, Anda dapat melakukannya seperti ini:
sudo passwd root
Nonaktifkan kembali akun root Anda
Jika karena alasan tertentu Anda telah mengaktifkan akun root Anda dan ingin menonaktifkannya lagi, gunakan perintah berikut di terminal:
sudo passwd -dl root
Sudo grup seluruh sistem
root$ echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Logout, lalu kembali.
Setel ulang waktu tunggu sudo
Anda dapat memastikan sudo meminta kata sandi lain kali dengan menjalankan:
sudo -k