Sebenarnya ada tiga cara Anda bisa melakukan ini: cara yang benar, cara yang salah, dan cara yang jelek.
Pertama, buat akun pengguna normal .
adduser username
Kemudian pilih salah satu dari yang berikut:
Jalan yang benar
Buat sudo
entri untuk wheel
grup /etc/sudoers
seperti ini:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Atau untuk versi "modern":
## Allows people in group sudoers to run all commands
%sudoers ALL=(ALL) ALL
Kemudian tambahkan pengguna ke wheel
grup. Menambah dan menghapus pengguna dengan hak administratif sekarang menjadi fungsi mengingat untuk menambahkan mereka ke roda, alih-alih membuat entri dalam sudo. Hal yang hebat tentang menggunakan roda adalah Anda dapat memperluas mekanisme ini ke skema otentikasi lain yang mendukung grup, yaitu winbind / Active Directory, dan menuai manfaat dalam proses tersebut. Anda akan mencapai ini dengan memetakan roda ke grup dalam skema otentikasi Anda yang memiliki hak admin.
Perhatikan bahwa beberapa distribusi menggunakan akun administratif yang berbeda. Wheel adalah pendekatan "tradisional" untuk ini, tetapi Anda mungkin mengalami admin
, adm
dan rekening kelompok lain yang melayani tujuan yang sama.
Edit Tindak Lanjut:
Saya harus memberikan poin kepada Bart Silverstrim untuk menunjukkan bahwa Ubuntu digunakan admin
sebagai grup untuk tujuan ini. Dia melakukan ini dulu, meskipun saya tidak melihat tag Ubuntu pada saat itu. Sekali lagi, semuanya tergantung pada distribusi apa yang Anda gunakan.
Jalan Jelek
Buat entri sudo untuk akun pengguna yang bersangkutan dan berikan kemudian akses lengkap. Sekali lagi, Anda membuat entri /etc/sudoers
seperti ini:
## Allows just user "username" to run all commands as root
username ALL=(ALL) ALL
TAMBAH: ## Untuk versi Ubuntu: nama pengguna ALL = (ALL: ALL)
Ini bagus jika Anda hanya memiliki satu (atau dua) akun normal. Ini buruk ketika Anda memiliki seratus akun lebih dari beberapa situs (geofisika) dan harus terus memelihara file sudo.
Jalan yang salah
Anda dapat mengedit /etc/passwd
file dan mengubah ID akun pengguna dari nomor berapapun, menjadi 0
. Benar, nol .
username:x:0:502::/home/username:/bin/bash
Lihat entri ketiga sebagai nol? Ketika Anda masuk ke akun itu, Anda, untuk semua tujuan yang efektif root
,. Saya tidak merekomendasikan ini. Jika Anda tidak ingat "siapa" Anda, Anda dapat membuat semua jenis malapetaka saat mulai membuat dan menyentuh file root
. Anda juga dapat menambahkan nama pengguna Anda ke root
grup. Ini memiliki efek yang sama untuk akses file tetapi menciptakan masalah lain; program akan melihat Anda bukan pengguna root
dan menolak untuk menjalankan, tetapi Anda akan mendapatkan akses ke file milik grup root
.
Jika Anda melakukan ini, Anda menggunakan vipw
bukan hanya mengedit dengan vi
, kan? (atau apa pun editor teks favorit Anda) Bagaimanapun, satu kesalahan ketik dalam file ini dapat mengunci Anda dari sistem Anda - dan itu berarti kunjungan fisik ke komputer yang bersangkutan dengan disk perbaikan ...