sudo: สงวนคำอธิบายไฟล์ที่ไม่ได้มาตรฐาน


2

เรื่องสั้นสั้น: ทำไมตัวอย่างแบบนี้ (ประยุกต์) ไม่ทำงาน

root:# sudo -C 3 -u regular-user cat /dev/fd/3 3< /var/log/syslog
cat: /dev/fd/3: No Such file or directory

มีไฟล์ที่มี

Defaults closefrom_override

ใน /etc/sudoers.d ของฉัน

ฉันใช้ทุบตี 4.2.20 และ Debian Wheezy

ขอบคุณมากสำหรับความช่วยเหลือของคุณ!

คำตอบ:


0

man sudo พูดว่า:

ปิดไฟล์ descriptor ทั้งหมดที่มากกว่าหรือเท่ากับ numก่อนเรียกใช้งานคำสั่ง

เนื่องจากคุณกำลังส่งผ่าน fd 3 ไปยังคำสั่งคุณต้องระบุตัวเลขที่มากกว่า 3 (4 หรือสูงกว่า)

อันที่จริงคำสั่งของคุณล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาดอย่างชัดเจน:

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