Tôi đang cố gắng để hiểu cờ NOEXEC khi gắn kết.
Tôi đang gặp sự cố thực thi trong thư mục / tmp trên máy của ai đó mà tôi không thể truy cập atm nơi thư mục / tmp được gắn vào một ổ đĩa khác với '/' và NOEXEC có mặt. Tôi muốn thử và tạo lại kịch bản này trên máy của mình, nhưng tôi không có ổ cứng thứ hai. Tôi đã thử thực hiện lệnh sau:
mount --bind /test1 /test2
Sau đó tôi xóa bind
cờ và thêm NOEXEC
vào / etc / fstab. Sau đó, tôi đã tạo một tệp trong / test2 có tên test.sh trong đó nó chỉ là tiếng vang 'xin chào thế giới'. Tôi thử và chạy nó và nó nói 'quyền bị từ chối'. Sau đó tôi đã chạy chmod 777 test.sh
và có thể thực hiện các tập tin tốt. Tôi nghĩ rằng cờ NOEXEC không cho phép tôi thực thi bất cứ điều gì?
Không mount --bind /test1 /test2
giống như gắn từ một ổ đĩa vật lý hoàn toàn khác nhau? Vì trong / test1 và / test2 có trên các ổ đĩa khác nhau không?