Kami telah menunjukkan kepada Anda cara membuat pengguna sudo baru, memberikan izin sudo kepada pengguna yang ada, dan mencabut hak istimewa sudo dari pengguna di Linux Alpine , CentOS dan Ubuntu sistem operasi. Dalam panduan ini, kita akan melihat cara menambah, menghapus, dan memberikan hak istimewa sudo kepada pengguna di Arch Linux dan variannya.
Tambah, Hapus, dan Berikan Hak Istimewa Sudo Kepada Pengguna Di Arch Linux
Masuk sebagai root pengguna atau sudo lainnya yang ada pengguna. Jika ini adalah sistem yang baru diinstal, Anda tidak boleh memiliki pengguna kecuali root pengguna. Milik saya adalah sistem Arch yang baru diinstal, jadi saya masuk sebagai root pengguna.
Pastikan Anda telah menginstal sudo paket dengan menjalankan perintah berikut sebagai root pengguna:
# pacman -Syu
# pacman -S sudo
Perintah pertama akan menyinkronkan repositori dan memperbarui sistem Arch Linux Anda ke versi terbaru yang tersedia. Dan perintah kedua akan menginstal sudo jika belum terpasang.
Selanjutnya, buat pengguna baru dan tambahkan hak sudo ke pengguna tersebut di Arch Linux.
1. Buat pengguna sudo di Arch Linux
Jalankan perintah berikut untuk membuat pengguna baru, misalnya ostechnix :
# useradd --create-home ostechnix Setel kata sandi ke pengguna baru:
# passwd ostechnix
Kami telah membuat pengguna baru bernama ostechnix . Kami belum memberikan sudo hak istimewa kepada pengguna belum. Anda dapat memverifikasi apakah pengguna adalah pengguna sudo atau tidak menggunakan perintah:
# sudo -lU ostechnix Contoh keluaran:
User ostechnix is not allowed to run sudo on archlinux.
Ya, pengguna belum diizinkan untuk melakukan tugas administratif. Mari kita lanjutkan dan beri dia sudo izin.
Untuk menambahkan pengguna normal ke sudoers list di Arch Linux, cukup tambahkan dia ke wheel kelompok. Bagi mereka yang bertanya-tanya, wheel adalah grup khusus di beberapa sistem operasi mirip Unix. Semua anggota wheel kelompok diperbolehkan untuk melakukan tugas-tugas administratif. Grup roda mirip dengan sudo grup dalam sistem berbasis Debian.
Kami dapat menambahkan pengguna ke daftar sudoers dengan dua cara. Metode pertama menggunakan chmod perintah.
1.1. Tambahkan pengguna ke daftar sudoers menggunakan usermod perintah di Arch Linux
Untuk menambahkan pengguna ke sudoers ist di Arch Linux, jalankan:
# usermod -aG wheel ostechnix Atau,
# usermod --append --groups wheel ostechnix
Perintah di atas akan menambahkan pengguna bernama ostechnix ke "roda" kelompok. Seperti yang sudah dinyatakan, anggota grup roda dapat melakukan tugas administratif menggunakan sudo perintah.
Selanjutnya, edit /etc/sudoers file menggunakan perintah:
# visudo
Temukan dan batalkan komentar pada baris berikut (hapus saja # simbol di awal baris):
%wheel ALL=(ALL) ALL
Tekan ESC kunci dan ketik :wq untuk menyimpan file dan keluar.
Anda juga dapat menambahkan pengguna ke sudo grup untuk mengizinkan anggotanya menjalankan perintah apa pun.
# usermod -aG sudo ostechnix
Edit /etc/sudoers berkas:
# visudo Batalkan komentar pada baris berikut:
%sudo ALL=(ALL) ALL Simpan file dan keluar.
Kami telah menambahkan ostechnix pengguna ke daftar sudoers. Sekarang lewati "1.3. Periksa apakah pengguna memiliki akses sudo di Arch Linux" bagian dan periksa apakah pengguna memiliki sudo izin.
1.2. Tambahkan pengguna ke daftar sudoers dengan mengedit file konfigurasi sudoers di Arch Linux
Cara lain untuk menetapkan sudo izin untuk pengguna di Linux adalah dengan menambahkannya secara manual ke /etc/sudoers file seperti yang ditunjukkan di bawah ini.
Edit /etc/sudoers berkas:
# visudo
Ini akan membuka /etc/sudoers file di Vi . Anda editor atau apa pun yang Anda miliki di $PATH . Gulir ke bawah hingga Anda menemukan entri berikut:
root ALL=(ALL) ALL Tepat setelah entri di atas, tambahkan baris berikut:
ostechnix ALL=(ALL) ALL
Ganti "ostechnix" dengan nama pengguna Anda sendiri. Simpan file dan keluar. Di sini, baris ALL=(ALL) ALL merujuk pengguna "ostechnix" dapat menjalankan perintah apa pun di host mana pun.
1.3. Periksa apakah pengguna memiliki akses sudo di Arch Linux
Untuk memeriksa apakah pengguna memiliki izin sudo, jalankan:
# sudo -lU ostechnix Contoh keluaran:
User ostechnix may run the following commands on archlinux:
(ALL) ALL
Nah, pengguna "ostechnix" memiliki izin sudo.
Mari kita lakukan beberapa tugas administratif dengan pengguna ini untuk memverifikasi apakah dia benar-benar memiliki hak sudo. Logout dan login kembali sebagai pengguna ostechnix. Atau, Anda dapat menjalankan perintah berikut untuk segera beralih ke pengguna ostechnix:
# su - ostechnix Nah, kita beralih ke pengguna ostechnix. Sekarang coba jalankan operasi administratif apa pun.
$ sudo pacman -Syu Contoh keluaran:
Berhasil! Pengguna ostechnix dapat melakukan tugas administratif.
2. Hapus hak sudo dari pengguna di Arch Linux
Kami dapat mengambil hak sudo dari pengguna tanpa benar-benar harus menghapus pengguna.
Pertama, logout dari pengguna dan login kembali sebagai root atau sudo lainnya pengguna. Selanjutnya, hapus hak istimewa sudo dari pengguna hanya dengan menghapusnya dari wheel grup menggunakan perintah berikut di Arch Linux:
# gpasswd -d ostechnix wheel
Jika Anda telah menambahkan pengguna ke sudo grup, Anda juga harus menghapusnya dari grup itu.
# gpasswd -d ostechnix sudo Itu dia. Pengguna tidak ada dalam daftar sudoers lagi, jadi dia tidak dapat menjalankan tugas administratif apa pun.
Anda dapat memverifikasinya menggunakan perintah:
# sudo -lU ostechnix
Jika Anda tidak menginginkan pengguna itu lagi, hapus dia sepenuhnya dari sistem menggunakan perintah ini:
# userdel -r ostechnix
Di sini, -r flag digunakan untuk menghapus $HOME direktori pengguna.
Untuk detail lebih lanjut, lihat halaman manual masing-masing perintah:
$ man sudo $ man useradd $ man usermod $ man gpasswd $ man userdel
Itu saja untuk saat ini. Dalam panduan ini, Anda mempelajari cara membuat pengguna sudo, dan cara memberikan hak istimewa sudo kepada pengguna yang ada dan terakhir cara menghapus hak istimewa sudo dari pengguna di Arch Linux. Selalu disarankan untuk menggunakan pengguna sudo untuk tugas administratif. Harap hindari menggunakan root pengguna untuk operasi administrasi server.
Bacaan terkait:
- Cara Mengubah Batas Waktu Kata Sandi Sudo Di Linux
- Cara Mengubah File Log Sudo Default Di Linux
- Cara Mengembalikan Hak Istimewa Sudo Kepada Pengguna
- Cara Menemukan Semua Pengguna Sudo Di Sistem Linux Anda
- Cara Menjalankan Perintah Tertentu Tanpa Kata Sandi Sudo Di Linux