จะทำให้ผู้ใช้ Fedora เป็น sudoer ได้อย่างไร?


คำตอบ:


44

เพิ่มผู้ใช้ในwheelกลุ่ม:

gpasswd wheel -a username

ฉันใช้gpasswdเพราะไม่ได้ทุกรุ่นusermodมีวิธีง่ายๆในการเพิ่มผู้ใช้ไปยังกลุ่มโดยไม่ต้องเปลี่ยนทุกกลุ่มของผู้ใช้ อย่างไรก็ตามสำหรับ Fedora ล่าสุดใด ๆusermod username -a -G wheelควรมีผลเช่นเดียวกัน คุณสามารถใช้system-config-usersGUI ได้แน่นอน

หากคุณใช้ Fedora 14 หรือเก่ากว่าให้ใช้visudoเพื่อแก้ไขsudoersไฟล์โดยลบออก#จากบรรทัดนี้:

%wheel  ALL=(ALL)       ALL

นี่เป็นค่าเริ่มต้นในไฟล์ sudoers ใน Fedora 15 และใหม่กว่าดังนั้นการเพิ่มผู้ใช้wheelเป็นสิ่งที่คุณต้องทำ โปรดทราบว่าสิ่งนี้จะไม่มีผลทันที สิ่งที่ง่ายที่สุดที่จะทำคือออกจากระบบอีกครั้ง

ดูคำถามนี้และตอบคำถามเกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์สำหรับข้อมูลเกี่ยวกับการอนุญาตพฤติกรรมแบบ "auth as self" ให้กับwheelสมาชิกกลุ่มสำหรับแอพแบบกราฟิกที่ใช้ consolehelper หรือ PackageKit


3

ฉันคิดว่าคำถามแรกคือคุณติดตั้ง sudo บนเซิร์ฟเวอร์ที่มีปัญหาหรือไม่ สมมติว่ามันเป็นเพียงเรื่องของการตัดสินใจว่าคุณต้องการที่จะปฏิบัติต่อผู้ใช้เป็นนิติบุคคลที่ไม่ซ้ำกันหรือเป็นส่วนหนึ่งของกลุ่มกลุ่มซึ่งอาจมีสมาชิกเพียง 1 คำสั่งvisudoในฐานะรูทจะให้สิทธิ์คุณในการแก้ไขไฟล์ sudoers บ่อยครั้งที่ / etc / sudoers

อดีต:

user ALL= /foo/bar

หลัง:

%group  ALL= /foo/bar

เหล่านี้เป็นเพียงสองตัวอย่างแพ็คเกจ sudo มีคุณสมบัติและตัวเลือกการตั้งค่ามากมายตามที่คุณต้องการ ผมขอแนะนำให้อ่าน sudoers ไฟล์การกำหนดค่า sudo ของคู่มือ ฉันขอแนะนำให้เริ่มต้นอย่างง่ายและสร้างการกำหนดค่าที่ต้องการจริง


1
sudo yum install blahที่จริงทั้งหมดที่ฉันต้องการคือเพื่อให้สามารถที่จะทำสิ่งที่ง่ายเช่นผู้ดูแลระบบ
tshepang

ขึ้นอยู่กับขนาดของชุดของ "สิ่งผู้ดูแลระบบแบบง่าย" อาจสะดวกกว่าในการใช้ชื่อแทนของ sudo เพื่อสร้างรายการคำสั่งที่อนุญาตและให้การเพิ่มสิทธิพิเศษให้กับรายการแทนที่จะระบุแต่ละรายการด้วยการตั้งค่า
Tok

ไม่แน่ใจว่าคุณหมายถึงอะไร. ฉันแค่ต้องการบางสิ่งที่ง่ายเหมือนการเพิ่มuser ALL=(ALL) ALLโดยไม่ทำลายสมองด้วยตัวเลือก sudo มากมาย? ฉันถามเพราะใน Debian วิธีที่แนะนำคือการเพิ่มผู้ใช้ในกลุ่ม sudo ดังนั้นฉันอยากรู้ว่ามันคืออะไรใน Fedora
tshepang

ไวยากรณ์นั้นจะใช้ได้กับ Fedora เช่นกันอย่างไรก็ตามฉันไม่แนะนำให้อนุญาตการเข้าถึง sudo แบบไม่ จำกัด ให้กับคำสั่งทั้งหมดเป็นกฎทั่วไป
Tok

@Tshepang - ฉันพลาดส่วนที่สองของคำถามก่อนหน้านี้ของคุณ ฉันเชื่อว่า Fedora จะอนุญาตให้คุณระบุผู้ใช้ตามชื่อในไฟล์ sudoers โดยไม่ต้องเพิ่มพวกเขาไปยังกลุ่มใดโดยเฉพาะ คุณเคยประสบปัญหาหนึ่งหรือหลายอย่างกับวิธีนี้หรือไม่?
Tok

-3

Googled สิ่งนี้:

จะทำให้ผู้ใช้ Fedora เป็น sudoer ได้อย่างไร?

ดูวิดีโอนี้:

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

ซึ่งตรงไปที่ยูทิลิตี้นี้ (fedy):

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

ซึ่งสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้ (ใช้ได้กับฉันใน fedora 20):

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

จัดหารหัสผ่านที่ร้องขอเมื่อติดตั้งเสร็จแล้วให้เรียกใช้

su -c fedy

และ UI จะทำงาน จากนั้นคุณสามารถเพิ่มผู้ใช้ของคุณไปยังรายการ sudoers:

ป้อนคำอธิบายรูปภาพที่นี่

โปรดรีบูตหลังจากคุณทำการเปลี่ยนแปลงเหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.