Bagaimana cara menjadikan pengguna Fedora sebagai sudoer?

39

Saya ingin memberikan sudohak pengguna Fedora . Bagaimana aku melakukan itu?

tepang
sumber

Jawaban:

44

Tambahkan pengguna ke wheelgrup:

gpasswd wheel -a username

Saya menggunakan gpasswd karena tidak semua versi usermodmemiliki cara mudah untuk menambahkan pengguna ke grup tanpa mengubah semua grup pengguna. Namun, pada setiap Fedora baru-baru ini, usermod username -a -G wheelharus memiliki efek yang sama. Anda juga bisa menggunakan system-config-usersGUI, tentu saja.

Jika Anda menggunakan Fedora 14 atau sebelumnya, gunakan visudountuk mengedit sudoersfile, menghapus #dari baris ini:

%wheel  ALL=(ALL)       ALL

Ini adalah default pada file sudoers pada Fedora 15 dan yang lebih baru, jadi menambahkan pengguna wheeladalah hal yang perlu Anda lakukan. Perhatikan bahwa ini tidak akan segera berlaku; hal termudah untuk dilakukan adalah keluar dan masuk lagi.

Lihat juga pertanyaan dan jawaban ini di Server Fault untuk informasi tentang pemberian perilaku "auth as self" seperti sudo kepada wheelanggota grup untuk aplikasi grafis yang menggunakan consolehelper atau PackageKit.

mattdm
sumber
3

Saya kira pertanyaan pertama adalah, apakah Anda sudah menginstal sudo di server yang bersangkutan? Dengan asumsi, itu hanya masalah memutuskan apakah Anda ingin memperlakukan pengguna sebagai entitas yang unik atau sebagai bagian dari grup, grup yang mungkin hanya memiliki 1 anggota. Perintah visudosebagai root akan memberi Anda akses untuk mengedit file sudoers, sering / etc / sudoers.

mantan:

user ALL= /foo/bar

yang terakhir:

%group  ALL= /foo/bar

Ini hanyalah dua contoh, paket sudo memiliki sejumlah besar fitur dan opsi pengaturan yang Anda inginkan. Saya sarankan membaca sudoers, file konfigurasi sudo, manual . Saya juga akan merekomendasikan mulai sederhana dan membangun konfigurasi yang diinginkan sebenarnya.

Tok
sumber
1
Sebenarnya, yang saya inginkan adalah dapat melakukan hal-hal sederhana seperti admin sudo yum install blah.
tshepang
Bergantung pada ukuran set "hal-hal admin sederhana", mungkin lebih mudah untuk memanfaatkan alias alto untuk membuat daftar perintah yang diizinkan dan memberikan eskalasi hak istimewa ke daftar daripada untuk menghitung satu per satu dengan konfigurasi sendiri.
Tok
Tidak yakin apa yang kamu maksud. Saya hanya ingin sesuatu yang sederhana seperti menambahkan user ALL=(ALL) ALL, tanpa merusak otak dengan berbagai opsi sudo? Saya bertanya karena di Debian cara yang disarankan adalah menambahkan pengguna ke grup sudo, jadi saya ingin tahu apa itu di Fedora.
tshepang
Sintaks itu akan bekerja untuk Fedora juga, namun, saya tidak akan merekomendasikan pemberian akses sudo tidak terbatas ke semua perintah sebagai aturan umum.
Tok
@Tepanger - Saya melewatkan bagian kedua dari pertanyaan Anda sebelumnya. Saya percaya bahwa Fedora akan memungkinkan Anda untuk menentukan pengguna dengan nama di file sudoers tanpa menambahkannya ke grup mana pun pada khususnya. Sudahkah Anda mengalami satu atau lebih masalah dengan pendekatan ini?
Tok
-3

Cari di Google:

Bagaimana cara menjadikan pengguna Fedora sebagai sudoer?

Tonton video ini:

https://www.youtube.com/watch?v=3uApwHl0PQA

Yang diarahkan ke utilitas ini (fedy):

http://satya164.github.io/fedy/

yang dapat diinstal dengan perintah berikut (berfungsi untuk saya di fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod + x fedy-installer && ./fedy-installer"

masukkan kata sandi yang diminta, setelah selesai menginstal, jalankan

su -c fedy

dan UI akan berjalan. Anda kemudian dapat menambahkan pengguna Anda ke daftar sudoers:

masukkan deskripsi gambar di sini

pastikan untuk reboot setelah Anda melakukan perubahan ini.

Konner Rasmussen
sumber