ฉันมีไฟล์บันทึกที่สร้างขึ้นโดยnobody
: nogroup
ซึ่งเป็นกิจกรรมที่ถูกบันทึกไว้ฉันต้องการเลียนแบบการเพิ่มข้อความลงในไฟล์บันทึกนั้น ความคิดแรกของฉันคือ:
$ sudo su nobody
This account is currently not available.
ฉันมีไฟล์บันทึกที่สร้างขึ้นโดยnobody
: nogroup
ซึ่งเป็นกิจกรรมที่ถูกบันทึกไว้ฉันต้องการเลียนแบบการเพิ่มข้อความลงในไฟล์บันทึกนั้น ความคิดแรกของฉันคือ:
$ sudo su nobody
This account is currently not available.
คำตอบ:
คุณมีวิธีที่ง่ายกว่าเพียงแค่เรียกใช้: su -s /bin/bash nobody
(แทนที่/bin/bash
ด้วยเชลล์ที่คุณเลือก)
This account is currently not available.
ข้อผิดพลาดเกิดจากความจริงที่ว่าnobody
เริ่มต้นเปลือกผู้ใช้/usr/sbin/nologin
, su -s
บังคับให้ระบบการใช้เปลือกอีก
เธรดอีเมล:
.. ชี้ให้เห็นว่าsudo -u nobody [cmd ...]
สามารถใช้:
(รวมกับเคล็ดลับวิธีการผนวกไฟล์เป็น sudo )
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log