GNU/Linux >> Belajar Linux >  >> Linux

Ketika saya (root) mengecualikan usermod -G sudo chauncey, dikatakan bahwa grup sudo tidak ada

Di centos, Anda menambahkan pengguna ke grup wheel alih-alih sudo.

usermod - aG wheel username


Sudo bukan grup secara langsung. Grup/pengguna yang memiliki hak sudoer ditentukan dalam file konfigurasi yang dapat Anda akses menggunakan sudo visudo . Lihat file ini untuk mengetahui bagaimana konfigurasinya di sistem Anda. Ini pengantar yang bagus https://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html.

Dalam kasus Anda, Anda memiliki cara berbeda untuk memberikan hak sudo ke chauncey .

  1. temukan grup yang memiliki hak sudo di file sudoers dan tambahkan chauncey ke salah satu kelompok ini. Misalnya, Anda memiliki baris ini di sudoers:

    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL 
    

    lalu, tambahkan chauncey ke admin dengan sudo usermod -a -G admin chauncey .

  2. buat sudo baru grup (sudo groupadd sudo ) dan tambahkan baris ini (sudo visudo ). Kemudian sekali lagi tambahkan chauncey ke grup

    # the 'sudo' group has all the sudo privileges
    %sudo    ALL=(ALL:ALL) ALL 
    
  3. tetapkan aturan khusus untuk pengguna ini di file sudoers menggunakan yang berikut (perhatikan bahwa tidak ada % , yang digunakan untuk menunjukkan grup):

    chauncey    ALL=(ALL:ALL) ALL 
    

Perhatikan bahwa untuk semua aturan yang saya sebutkan, saya menggunakan ALL default di mana pun. Yang pertama adalah pengguna yang diizinkan, yang kedua adalah tuan rumah, yang ketiga adalah pengguna saat Anda menjalankan perintah dan yang terakhir adalah perintah yang diizinkan. Anda dapat menyesuaikan aturan jika ALL terlalu luas untuk kasus penggunaan Anda.


Linux
  1. Bagaimana Cara Menggunakan Sftp Pada Sistem Yang Membutuhkan Sudo Untuk Akses Root &Otentikasi Berbasis Kunci Ssh?

  2. Fungsi Root Grup Pengguna??

  3. Ubah Kata Sandi Root Dengan Sudo, Tanpa Su?

  1. ketika menggunakan CPAN di linux ubuntu haruskah saya menjalankannya menggunakan sudo / sebagai root atau sebagai pengguna default saya

  2. Pulihkan database mysql - mysql/mysqldump memberikan tabel <database>.<tablename> tidak ada (1146)

  3. Mengapa ln -s tidak mengatakan bahwa itu gagal saat membuat symlink ke direktori symlink yang sudah ada?

  1. Bagaimana Internal Sudo Bekerja?

  2. Bagaimana Cara Menjalankan Perintah Yang Melibatkan Pengalihan Atau Perpipaan Dengan Sudo?

  3. Mengapa root tidak memerlukan kata sandi untuk menjalankan sudo bahkan ketika NOPASSWD:ALL tidak ditulis di /etc/sudoers