Kami telah menunjukkan kepada Anda cara membuat pengguna sudo, menetapkan izin sudo ke pengguna yang ada, dan menghapus hak istimewa sudo dari pengguna di Linux Arch , CentOS dan Ubuntu . Hari ini, kita akan melihat cara menambah, menghapus, dan memberikan hak istimewa sudo kepada pengguna di Alpine Linux.
Untuk tujuan panduan ini, saya akan menggunakan kotak Linux Alpine minimal.
Tambah, Hapus, dan Berikan Hak Istimewa Sudo Kepada Pengguna Di Alpine Linux
Masuk sebagai root
pengguna atau sudo
lainnya yang ada pengguna. Karena ini adalah kotak Alpine Linux yang segar dan minimal, tidak ada pengguna Sudo lain di sistem saya, jadi saya masuk sebagai root
pengguna.
Pertama-tama, pastikan sudo
paket diinstal di sistem Alpine Linux Anda. Secara default, sudo
tidak diinstal.
Untuk menginstal sudo
di Alpine Linux sebagai root
pengguna, jalankan:
$ sudo su
# apk update
# apk add sudo
Selanjutnya, mari kita buat pengguna baru di Alpine Linux dan berikan sudo
hak istimewa untuk pengguna yang baru dibuat.
1. Buat pengguna sudo di Alpine Linux
Untuk membuat pengguna baru di Alpine Linux, kami menggunakan adduser
perintah seperti yang ditunjukkan di bawah ini:
# adduser ostechnix
Di sini, saya membuat pengguna baru bernama "ostechnix" .
Masukkan kata sandi dua kali untuk pengguna baru dan selesaikan pembuatan pengguna.
Changing password for ostechnix New password: Retype password: passwd: password for ostechnix changed by root
Kami baru saja membuat pengguna normal baru. Pengguna belum memiliki hak administratif.
Anda dapat memverifikasi apakah pengguna memiliki hak sudo atau tidak di Alpine Linux menggunakan perintah:
# sudo -lU ostechnix
Ganti "ostechnix" pada contoh di atas dengan nama pengguna Anda sendiri.
Contoh keluaran:
User ostechnix is not allowed to run sudo on alpine38.
Mari kita tambahkan pengguna baru ke daftar sudoers, sehingga dia dapat melakukan operasi administratif.
1.1. Berikan hak istimewa sudo kepada pengguna di Alpine Linux
Kita bisa melakukannya dengan dua cara.
Metode 1 :
Untuk memberikan izin sudo kepada pengguna di Alpine Linux, cukup tambahkan dia ke wheel
kelompok. Bagi yang belum tahu, wheel adalah grup khusus di beberapa sistem operasi mirip Unix. Semua anggota wheel
kelompok dapat melakukan tugas-tugas administratif. Grup roda mirip dengan sudo
grup dalam sistem berbasis Debian.
Jalankan perintah berikut untuk mengizinkan anggota wheel
grup untuk melakukan perintah apa pun:
# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
Selanjutnya, tambahkan pengguna "ostechnix" ke wheel
grup:
# adduser ostechnix wheel
Kami menambahkan ostechnix pengguna ke daftar sudoers. Sekarang lewati "1.2. Periksa apakah pengguna memiliki akses sudo di Alpine Linux" dan periksa apakah pengguna memiliki izin sudo.
Metode 2:
Cara lain untuk memberikan izin sudo kepada pengguna adalah dengan menambahkannya secara langsung di /etc/sudoers
file konfigurasi.
Untuk memberikan izin sudo kepada pengguna "ostechnix", edit "/etc/sudoers"
berkas:
# visudo
Tambahkan baris berikut:
ostechnix ALL=(ALL) ALL
Tekan ESC
kunci dan ketik :wq
untuk menyimpan file dan keluar.
Selesai! Pengguna telah ditambahkan ke daftar sudoers. Mari kita lanjutkan dan periksa apakah dia dapat menjalankan operasi administratif.
1.2. Periksa apakah pengguna memiliki akses sudo di Alpine Linux
Untuk memverifikasi apakah pengguna memiliki hak sudo di Alpine Linux, jalankan perintah ini:
# sudo -lU ostechnix
Contoh keluaran:
User ostechnix may run the following commands on alpine38: (ALL) ALL
Seperti yang Anda lihat, pengguna "ostechnix" dapat menjalankan semua perintah di kotak Alpine Linux saya.
Mari kita beralih ke pengguna sudo baru dan memverifikasi apakah dia dapat menjalankan tugas sudo.
Untuk beralih ke pengguna baru yaitu ostechnix dalam kasus kami, jalankan:
# su - ostechnix
Jalankan operasi sudo apa pun untuk memverifikasi apakah pengguna benar-benar memiliki izin sudo.
$ sudo apk update
Contoh keluaran:
Ya, pengguna telah menjadi bagian dari grup pengguna administratif.
2. Hapus hak sudo dari pengguna di Alpine Linux
Untuk mencabut sudo
izin dari pengguna di Alpine Linux, cukup hapus dia dari wheel
grup menggunakan gpasswd
memerintah. gpasswd
perintah tidak tersedia di gambar dasar Alpine. Anda perlu menginstal shadow
paket untuk mendapatkan gpasswd
perintah.
Untuk memasang shadow
paket di Alpine Linux, jalankan perintah berikut sebagai root
pengguna:
# apk add shadow
Sekarang Anda dapat menghapus sudo
hak istimewa dari pengguna, misalnya ostechnix, menggunakan perintah:
# gpasswd -d ostechnix wheel
Contoh keluaran:
Removing user ostechnix from group wheel
Ostechnix pengguna telah dihapus dari grup roda. Anda dapat memverifikasinya menggunakan perintah:
# sudo -lU ostechnix
Pengguna ostechnix kini telah menjadi pengguna biasa. Dia tidak bisa melakukan operasi sudo lagi.
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.
Itu dia. Tutorial ini mengajarkan Anda cara membuat pengguna sudo, dan cara menetapkan hak istimewa sudo ke pengguna yang ada dan terakhir cara menghapus hak istimewa sudo dari pengguna di Alpine Linux. Semoga membantu.
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