ฉันติดตั้ง Debian ในVirtualBox (สำหรับการทดลองต่าง ๆ ซึ่งโดยปกติแล้วระบบของฉัน) และพยายามที่จะเปิดตัวสคริปต์ addon ของแขก VirtualBox ฉันเข้าสู่ระบบในฐานะ root และพยายามที่จะเปิดตัวautorun.sh
แต่ฉันได้รับ«การอนุญาตถูกปฏิเสธ» ls -l
แสดงให้เห็นว่าสคริปต์มีสิทธิ์ดำเนินการ
ขออภัยที่ฉันไม่สามารถคัดลอกผลลัพธ์ - VirtualBox ไม่มีประโยชน์อย่างแน่นอนหากไม่มี addon ไม่ว่าจะเป็นไดเรกทอรีที่ใช้ร่วมกันหรือคลิปบอร์ดที่ใช้ร่วมกันไม่ได้ แต่เพื่อให้แน่ใจว่าฉันคัดลอกสิทธิ์ด้วยมือ:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
ตอนแรกฉันคิดว่าอาจเป็นเพราะสคริปต์ดำเนินการบางอย่างที่ทำให้เกิดข้อผิดพลาด ฉันพยายามแทนที่/bin/sh
ด้วยสิ่งที่ชอบ#/pathtorealsh/sh -xv
แต่ฉันไม่ได้ผลลัพธ์ - ดูเหมือนว่าสคริปต์จะไม่สามารถดำเนินการได้
ฉันยังไม่ทราบเลยว่าอะไรจะทำให้เกิด
mount | grep noexec
อะไร
noexec
ติดตั้งไว้มีชุด อาจเป็นไปได้ว่าคุณโพสต์มันเป็นคำตอบ; ในขณะเดียวกันฉันพยายามนับใหม่ด้วยสิทธิ์ผู้บริหาร อืมฉันไม่เคยรู้มาก่อนเลยว่าระบบไฟล์อาจมีคุณสมบัติเช่นนั้น
sh ./autorun.sh
อะไรขึ้น