ในการติดตั้ง Gentoo ใหม่ของฉัน su ไม่ทำงานในฐานะผู้ใช้ที่ไม่ใช่รูทของฉัน: หลังจากป้อนรหัสผ่านที่ถูกต้องฉันได้รับข้อความ "su: การอนุญาตที่ถูกปฏิเสธ" สิ่งที่อาจทำให้เกิดสิ่งนี้ ฉันได้ลองติดตั้งแพคเกจบรรจุ/bin/su
ใหม่แล้ว
แก้ไข: sudo ทำงาน
ในการติดตั้ง Gentoo ใหม่ของฉัน su ไม่ทำงานในฐานะผู้ใช้ที่ไม่ใช่รูทของฉัน: หลังจากป้อนรหัสผ่านที่ถูกต้องฉันได้รับข้อความ "su: การอนุญาตที่ถูกปฏิเสธ" สิ่งที่อาจทำให้เกิดสิ่งนี้ ฉันได้ลองติดตั้งแพคเกจบรรจุ/bin/su
ใหม่แล้ว
แก้ไข: sudo ทำงาน
คำตอบ:
คุณต้องเพิ่มผู้ใช้ของคุณในwheel
กลุ่ม :
gpasswd -a youruser wheel
หรือคุณสามารถปิดการใช้งานการตรวจสอบการเป็นสมาชิกกลุ่มสำหรับsu
ในpam
โดยการแก้ไข
/etc/pam.d/su
และแสดงความคิดเห็นในบรรทัดนี้:
auth required pam_wheel.so use_uid
มันต้องการให้ผู้ใช้อยู่ในwheel
กลุ่มเพื่อให้สามารถสลับผู้ใช้ สลับผู้ใช้ที่ไม่ใช่รากทำงานอีกครั้งเมื่อนี้โมดูลถูกปิดใช้งานสำหรับpam
su
อาจมีปัญหามากมาย ตรวจสอบบางส่วนของรายการเหล่านี้โดยใช้ผู้ใช้สมมุติ erik:
groups
) หรือไม่?/bin/su
มีสิทธิ์พิเศษเหล่านี้หรือไม่: rwsr-xr-x
(เป็นรูทของรูทไหมls -l /bin/su
)sudo su -
อะไร?ฉันรวบรวมเงาในระหว่างการสร้าง Linux จาก Scratch 8.4 และฉันสามารถเข้าสู่ระบบในฐานะผู้ใช้รูทหรือผู้ที่ไม่มีสิทธิ์ แต่ไม่สามารถเปลี่ยนจากผู้ใช้ที่ไม่มีสิทธิพิเศษไปเป็นรูทได้สำหรับ Erik ข้างต้น มันกลับกลายเป็นว่าไบนารี su เป็นเจ้าของโดยผู้ใช้ที่ไม่มีสิทธิ์ของฉัน มันทำงานได้หลังจากที่ฉันส่งสัญญาณไบนารีไปที่รูตและทำ 'chmod u + s' บนไบนารี su