sudoers: วิธีการปิดใช้งาน requiretty ต่อผู้ใช้


78

ฉันไม่ต้องการแสดงความคิดเห็นออกบรรทัดใน/etc/sudoers:

Defaults    requiretty

แต่ฉันต้องการให้ผู้ใช้บางรายไม่ต้องการ tty สิ่งนี้สามารถทำได้?

คำตอบ:


93

คุณบอกว่าคุณต้องการให้ผู้ใช้รายใดรายหนึ่งไม่ต้องการ tty นั่นเป็นพฤติกรรมเริ่มต้น อย่างไรก็ตามคุณสามารถตั้งค่าเช่นนี้ได้อย่างชัดเจน:

Defaults:username !requiretty

หากคุณต้องการให้คนอื่นต้องการ tty คุณจะต้องยกเลิกการเลือกบรรทัด


13
Btw., requiretty จะทำงานต่อค่าเริ่มต้นบน RHEL5 เป็นการดีที่จะรู้ว่ามันไม่ได้เป็นแบบนั้น
27451

อันนี้อาจช่วยใครบางคน serverfault.com/questions/72708/execute-su-c-over-ssh
Senthil Kumar

3

ตอนนี้ RedHat แนะนำให้ลบ 'ค่าเริ่มต้นจำเป็นต้องมีสัญลักษณ์' ซึ่งสอดคล้องกับค่าเริ่มต้นของซอร์สโค้ด ในSecurity Advisory RHSA-2016: 2593 , Redhat ได้รับการติดตั้งแล้ว / etc / sudoers, ลบบรรทัด 'Defaults requiretty'

สำหรับรายละเอียดเพิ่มเติมโปรดดู: https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff

นอกจากนี้ผู้ใช้ต้องการข้อยกเว้นข้อ จำกัด อีกข้อห้ามทำงานกับ RHEL / CENTOS 7 (sudo 1.8.6p7)


นี่เป็นข้อมูลที่ดีมาก แต่ไม่ได้ตอบคำถามทางเทคนิค
HarlemSquirrel

2
คุณมีลิงค์ไปสู่ตั๋วเกี่ยวกับค่าเริ่มต้นของผู้ใช้ที่ไม่ทำงานบน RHEL / CENTOS 7 หรือไม่? หรืออาจจะเป็นลิงก์ไปยังบันทึกประจำรุ่นที่แจ้งว่าโพสต์นี้ได้รับการแก้ไขแล้ว 1.8.6p7 ฉันไม่เห็นอะไรเลยภายใต้sudo.ws/stable.html
pwan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.