GNU/Linux >> Belajar Linux >  >> Linux

Berikan Akses Sudo Pengguna (Tambahkan ke File Sudoers atau Grup Roda)

Pada sistem operasi Linux, sebagian besar pengguna login sebagai pengguna standar atau pengguna biasa. Tetapi terkadang, seseorang harus memiliki hak administrator atau root untuk melakukan tugas administratif tertentu. Biasanya hak administratif hanya tersedia untuk pengguna root, namun melalui perintah sudo, pengguna Linux dapat diberikan hak administrator tanpa harus login ke akun root.

Untuk memberikan hak administrator kepada pengguna non-root sementara secara ad-hoc, pengguna Linux dapat menggunakan perintah sudo. Untuk mengizinkan pengguna memiliki akses sudo di Linux, akun pengguna harus ditambahkan ke file sudoers. Ikuti panduan di bawah ini untuk mengonfigurasi sudo untuk akun pengguna di sistem operasi Linux seperti CentOS, RedHat Enterprise Linux, Ubuntu, dan lain-lain.

CatatanJika Anda mencoba sudo tanpa menambahkan akun ke sudoers, Anda akan mendapatkan pesan kesalahan berikut:

nama pengguna tidak ada dalam file sudoers. Insiden ini akan dilaporkan.

  1. Masuk ke OS Linux sebagai root, atau akun pengguna dengan akses sudo.
  2. Instal sudo jika belum diinstal (sebagian besar distribusi Linux utama telah menginstal sudo secara default):
    apt-get install sudo

    Untuk Linux berbasis RPM:

    yum install sudo
  3. Edit file konfigurasi sudo, sudoers, dengan visudo:
    visudo
  4. Telusuri baris berikut:
    root    ALL=(ALL)       ALL
  5. Di bawah baris, tambahkan nama pengguna yang ingin Anda berikan hak istimewa administrator sudo, dalam format yang sama dengan baris root. Misalnya (ganti tjuser dengan nama pengguna yang sebenarnya):
    tjuser    ALL=(ALL)       ALL

    Untuk menambahkan teks, tekan Sisipkan atau Saya tombol untuk masuk ke mode pengeditan. Saat selesai mengedit teks, tekan Esc tombol untuk keluar dari mode pengeditan.
  6. Simpan file dan keluar dari visudo dengan mengetik:

  7. Sekarang Anda dapat login dengan akun pengguna standar yang ditambahkan ke sudoers dan menggunakan perintah sudo untuk mendapatkan hak akses root.

Linux juga memiliki grup bernama wheel yang biasanya diberikan izin sudo secara default. Dengan demikian, Anda juga dapat menambahkan akun pengguna ke grup roda untuk memberinya akses sudo.

CatatanPastikan bahwa sudoers, file konfigurasi sudo, telah mengaktifkan pengaturan untuk mengizinkan orang-orang di roda grup menjalankan semua perintah. Untuk mengaktifkan, salah satu baris berikut harus tidak diberi komentar (diaktifkan):

## Allows people in group wheel to run all commands
%wheel        ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

Gunakan perintah berikut untuk menambahkan pengguna ke grup roda:

usermod -aG wheel tjuser

Ganti tjuser dengan nama pengguna yang sebenarnya.

TipAnda dapat menguji akses sudo akun pengguna dengan beralih ke akun pengguna tersebut secara langsung dengan perintah berikut (ganti tjuser dengan nama pengguna yang sebenarnya):

sudo - tjuser

Kemudian, coba akses sudo dengan menambahkan sudo sebelum perintah yang sebenarnya dijalankan, atau cukup jalankan perintah berikut:

sudo -s

Masukkan kata sandi untuk akun pengguna. Jika pengguna memiliki akses sudo yang tepat, Anda harus mendapatkan tanda # untuk shell.


Linux
  1. Kiat cepat:Tambahkan pengguna ke grup sudoers

  2. Ubuntu Tambahkan Pengguna ke Sudoers

  3. Berikan akses sudo di Debian dan sistem operasi Ubuntu

  1. Berikan akses sudo di RHEL dan CentOS

  2. Bagaimana saya bisa menambahkan pengguna biasa ke file sudoers?

  3. Centos 7 - menambahkan pengguna ke grup sudoers - masih belum ada dalam file sudoers - mengapa?

  1. Cara Menambahkan Pengguna ke Sudoers &Menambahkan Pengguna ke Grup Sudo di CentOS 7

  2. Cara Menambahkan Pengguna Ke Sudoers &Menambahkan Pengguna Ke Grup Sudo di Ubuntu

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