GNU/Linux >> Belajar Linux >  >> Linux

Tambah, Hapus, dan Berikan Hak Istimewa Sudo Kepada Pengguna Di Alpine Linux

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

Linux
  1. Cara Menambahkan Pengguna MySQL Baru dan Memberikan Hak Akses

  2. Cara Menemukan Semua Pengguna Sudo Di Linux

  3. Cara membuat dan menghapus grup pengguna di Linux

  1. Cara Memberikan Dan Menghapus Hak Istimewa Sudo Kepada Pengguna Di Ubuntu

  2. Bagaimana cara menambahkan pengguna ke grup Sudo di VPS Linux?

  3. Variabel Lingkungan Pengguna Dengan "su" dan "sudo" di Linux

  1. Tambah, alihkan, hapus, dan kelola pengguna Linux di KDE

  2. Bagaimana cara menambahkan pengguna ke grup di Linux

  3. Cara Menambah dan Menghapus Pengguna di Ubuntu 18.04