ทำไม Debian ไม่สร้างกลุ่ม 'wheel' โดยค่าเริ่มต้น


24

ดูเหมือนว่าจะเป็นประเพณี Unixที่กลุ่มล้อถูกสร้างขึ้นโดยอัตโนมัติ แต่ Debian (และเด็ก ๆ โดยธรรมชาติ) ไม่ได้ทำเช่นนั้น มีเหตุผลอยู่ที่ไหนสักแห่ง? คุณเคยเห็นประเพณีนี้ทิ้งที่ไหนอีก?

คำตอบ:


23

บางระบบยูนิกซ์อนุญาตให้สมาชิกเพียงหนึ่งเดียวของกลุ่มที่จะใช้wheel suบุคคลอื่นอนุญาตให้ทุกคนใช้suหากพวกเขารู้รหัสผ่านของผู้ใช้เป้าหมาย มีแม้กระทั่งระบบที่อยู่ในwheelกลุ่มมอบสิทธิ์การเข้าถึงรูทแบบไม่ใช้รหัสผ่าน Ubuntu ทำสิ่งนี้ยกเว้นว่ากลุ่มนั้นถูกเรียกsudo(และไม่มี id 0)

ฉันคิดว่าwheelส่วนใหญ่เป็นเรื่อง BSD Linux เป็นส่วนผสมของ BSD และ System V และการกระจายต่าง ๆ มีนโยบายเริ่มต้นที่แตกต่างกันเกี่ยวกับการอนุญาตการเข้าถึงรูท เดเบียนเกิดขึ้นไม่ใช้กลุ่มล้อโดยปริยาย ถ้าคุณต้องการที่จะเปิดใช้งานบรรทัดเหล่าสายในauth required pam_wheel.so/etc/pam.d/su


1
rhel มีกลุ่มล้อและ sudo ซึ่งคุณสามารถสร้างรหัสผ่านกลุ่มล้อทั้งหมดได้ ฉันไม่ได้ตามจุดของคุณขอโทษ ..
Holms

1
ใน Ubuntu 15.10 การยกเลิกหมายเหตุบรรทัดนี้จะไม่คืนค่ากลุ่มล้อ แต่คุณสามารถทำซ้ำกลุ่ม "root" ใน / etc / group wheel:x:0:rootและแก้ไขไฟล์ /etc/pam.d/su เป็นauth required pam_wheel.so group=wheel(ลบความคิดเห็นก่อนหน้า)
elika kohen

คุณไม่จำเป็นต้องสร้างwheelกลุ่มเพื่อใช้ประโยชน์จากsudoกลุ่มแทนpamจุดประสงค์ เพียงเพิ่มgroup=sudoคำสั่งต่อไปนี้ เช่นเพื่อให้สมาชิกของsudoกลุ่มsuไม่มีรหัสผ่านเพียงแค่แสดงข้อคิดเห็น / แก้ไขบรรทัด/etc/pam.d/suดังนี้:auth sufficient pam_wheel.so trust group=sudo
David C. Rankin

จริงทั้งหมดและมันมีอยู่ใน Ubuntu 16.04 LTS แต่ดูเหมือนจะไม่เหมือนเดิม sudoersเป็นวิธีที่จะควบคุมสิ่งนี้ในตอนนี้ (กันยายน 2017)
SDsolar

@SDsolar สิ่งนี้ไม่ได้เปลี่ยนแปลงใน Ubuntu: /etc/sudoersเป็นวิธีในการควบคุมการเข้าถึงรูทเสมอ แต่เนื่องจากค่าเริ่มต้นsudoersอนุญาตให้ทุกคนในsudoกลุ่มกลายเป็นรูทได้คุณสามารถควบคุมการเข้าถึงรูทได้ด้วยการจัดการรายชื่อผู้ใช้ที่อยู่ในsudoกลุ่ม
Gilles 'หยุดชั่วร้าย'

18

เพราะล้อเป็นเครื่องมือของการกดขี่! จากinfo su:

ทำไม GNU 'su' ไม่สนับสนุนกลุ่ม 'wheel'

(ส่วนนี้จัดทำโดย Richard Stallman)

บางครั้งผู้ใช้บางคนพยายามใช้พลังงานทั้งหมดที่เหลือทั้งหมด ตัวอย่างเช่นในปี 1984 ผู้ใช้งานจำนวนหนึ่งในห้องปฏิบัติการ MIT AI ได้ตัดสินใจที่จะยึดอำนาจโดยการเปลี่ยนรหัสผ่านของผู้ให้บริการในระบบ Twenex และเก็บเป็นความลับจากคนอื่น (ฉันสามารถขัดขวางการรัฐประหารครั้งนี้และคืนอำนาจให้กับผู้ใช้โดยทำการแก่นเคอร์เนล แต่ฉันไม่รู้ว่าจะทำอย่างไรใน Unix)

อย่างไรก็ตามบางครั้งผู้ปกครองจะบอกใครบางคน ภายใต้กลไก `su 'ตามปกติเมื่อมีคนเรียนรู้รหัสผ่านรูทที่เห็นใจผู้ใช้ทั่วไปเขาหรือเธอสามารถบอกส่วนที่เหลือได้ คุณสมบัติ "กลุ่มล้อ" จะทำให้สิ่งนี้เป็นไปไม่ได้และทำให้พลังของผู้ปกครอง

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

เห็นแล้วยังDebian อ้างอิง อย่างไรก็ตามsudoกลุ่มถูกสร้างขึ้นเพื่อใครต้องการwheel?


11
ฉันไม่รู้ประวัติ แต่ฉันสงสัยว่าคำพูดนี้เป็นเหตุผลที่แท้จริงว่าทำไม Debian ไม่ได้ใช้wheelกลุ่มโดยปริยาย (เดเบียนsuสนับสนุนwheelกลุ่มมันไม่ได้เปิดใช้งานโดยค่าเริ่มต้น) เหตุผลของ rms อาจนำไปใช้กับ MIT ในทศวรรษ 1980 แต่ไม่ได้ใช้กับสถานที่ส่วนใหญ่ที่ผู้ใช้ไม่สามารถเชื่อถือได้และการเข้าถึงอินเทอร์เน็ตที่แพร่หลายหมายความว่าความปลอดภัยต้องการ ป้องกันผู้โจมตีจากทั่วทุกมุมโลก
Gilles 'หยุดความชั่วร้าย'

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