Tôi đã cài đặt Debian trong VirtualBox (cho các thử nghiệm khác nhau thường làm hỏng hệ thống của tôi) và cố gắng khởi chạy tập lệnh bổ trợ khách VirtualBox. Tôi đã đăng nhập bằng root và cố gắng khởi chạy autorun.sh
, nhưng tôi đã nhận được «Quyền bị từ chối». ls -l
cho thấy rằng kịch bản có một quyền thực thi.
Xin lỗi, tôi không thể sao chép đầu ra - VirtualBox hoàn toàn không sử dụng được nếu không có addon, vì cả thư mục dùng chung cũng như bảng tạm được chia sẻ đều hoạt động. Nhưng chỉ để bạn chắc chắn, tôi đã sao chép các quyền bằng tay:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
Lúc đầu tôi nghĩ rằng có thể kịch bản thực thi một cái gì đó đã gây ra lỗi. Tôi đã cố gắng thay thế /bin/sh
bằng một cái gì đó như #/pathtorealsh/sh -xv
, nhưng tôi không có kết quả - có vẻ như kịch bản thậm chí không thể được thực thi.
Tôi thậm chí không biết cái gì có thể gây ra nó.
mount | grep noexec
gì?
noexec
bộ. Có lẽ bạn có thể đăng nó như một câu trả lời; trong khi đó tôi đang cố gắng kể lại nó với quyền thực thi. Hừm, tôi thậm chí còn không biết rằng hệ thống tập tin có thể có một thuộc tính như vậy.
sh ./autorun.sh
thì sao?