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