ทุกครั้งที่ฉันใช้ sudo มันจะหยุดก่อนที่จะเสร็จสมบูรณ์


12

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

ฉันสับสนเกี่ยวกับสิ่งที่อาจทำให้เกิดสิ่งนี้ นี่คือ Centos 5 และฉันได้ดูselinuxและตั้งค่าเป็นปิดใช้งานและเปิดใช้งาน แต่ดูเหมือนจะไม่มีผลใด ๆ

คำตอบ:


15

จากคำตอบของ @ TheAndruu สำหรับ คำถามนี้:

สิ่งนี้จะเกิดขึ้นหากคุณเปลี่ยนชื่อโฮสต์ระหว่างกระบวนการติดตั้ง เพื่อแก้ปัญหาให้แก้ไขไฟล์ / etc / hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 [ADD_YOURS_HERE] 
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 [ADD_YOURS_HERE]

ฉันมีปัญหาเดียวกันกับ Fedora 11 และสิ่งนี้แก้ไขได้


ฉันแค่ทำให้แน่ใจว่าฉัน$HOSTNAMEถูกกำหนดไว้ใน127.0.0.1บรรทัด มันได้ผล ขอบคุณ
dlamblin

1
BTW sudo lsใช้เครือข่ายในทางใด?
dlamblin

สิ่งนี้ใช้ได้กับ Ubuntu 16.04 - ยกเว้นฉันต้องเปลี่ยนชื่อเป็น 127.0.1.1 - 127.0.0.1 เป็น localhost
Bill Ryder

1

บางครั้งเมื่อไม่ได้ตั้งค่าเส้นทางเริ่มต้นของคุณคำสั่งเช่น sudo hang

ลองnetstat -rตรวจสอบว่าเส้นทางตั้งอย่างถูกต้อง

เครื่องนี้ได้รับรหัสผ่านจากโลคัลไฟล์ / etc / passwd หรืออะไรที่คล้าย ldap หรือไม่?


มันไม่ได้ใช้ldap; ฉันคิดว่ามันใช้/etc/passwd
dlamblin

/etc/passwdไม่ได้ใช้สำหรับรับรองความถูกต้อง แต่ใช้สำหรับการระบุชื่อ /etc/shadowใช้สำหรับตรวจสอบสิทธิ์
LiraNuna

1

สิ่งเดียวที่คุณอาจต้องการตรวจสอบคือไฟล์ /etc/resolv.conf ของคุณเพื่อให้แน่ใจว่าคุณมีรายการ dns ที่เหมาะสมในนั้น ฉันเคยเห็นในอดีตที่สิ่งนี้อาจทำให้เกิดความล่าช้า


1

คุณควรตรวจสอบสามสิ่ง 1. / etc / hostname 2. / etc / hosts 3. /etc/resolv.conf

ฉันพบว่าชื่อโฮสต์ของฉันถูกต้องว่าไฟล์โฮสต์ไม่ถูกต้องและที่ด้านบนของ resolv.conf นั้นจำเป็นต้องทำการอัปเดต


1

สำหรับฉันมันคือการติดตั้ง krb5-user / config ฉันสังเกตสิ่งนี้โดยการตรวจสอบ /var/log/auth.log และดูความพยายามของ pam_krb5 ก่อน pam_unix ใช้ apt-get remove เพื่อถอนการติดตั้งแพ็คเกจเหล่านั้น อย่าลบแพ็กเกจเหล่านั้นหากคุณอยู่บนคอมพิวเตอร์ที่ต้องการ kerberos (pam_krb5) อย่างชัดเจน sudo ของฉันไปจาก 30 วินาทีเป็น 0


1

นี่เป็นคำตอบในคำตอบของHalsafarฉันได้เปิดใช้ Kerberos ใน VPN งานของฉัน แต่มันไร้ประโยชน์เมื่อฉันปิดดังนั้นฉันจึงเปลี่ยนลำดับการตรวจสอบโมดูลให้ใช้ก่อน:/etc/pam.d/common-authpam_unixpam_krb5

ก่อน:

auth [success=4 default=ignore] pam_krb5.so ...
auth [success=3 default=ignore] pam_unix.so ...

หลังจาก:

auth [success=4 default=ignore] pam_unix.so ...
auth [success=3 default=ignore] pam_krb5.so ...

นี่เปลี่ยน sudo ของฉันจาก 30 เป็น 0 เหมือนที่ทำในคำตอบของ Halsafar


0

บน Solaris 10 sudo แขวนอยู่ประมาณ 30 วินาที ด้วยความช่วยเหลือจากมัดผมในที่สุดก็สามารถที่จะตรวจสอบว่ามันถูกแขวนอยู่บนคำสั่งโควต้าซึ่งถูกแขวนอยู่บนภูเขา NFS การถอนการติดตั้งการแบ่งใช้ NFS เป็นการยกเลิกการหยุดทำงาน ยังไม่ได้ระบุสิ่งที่ผิดปกติกับการแบ่งปัน


0

ใน Fedora 30 Snapd ทำให้ sudo, su, ฯลฯ กลายเป็นช้ามากและปัญหาอื่น ๆ ที่เกี่ยวข้องกับเซสชัน

การถอนการติดตั้ง snapd ถ้าคุณอยู่ที่ Fedora เป็นทางเลือกที่แนะนำ

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