Tại sao chmod không hoạt động trên một tệp dưới / media?


9

Tôi muốn thực thi một tập tin kịch bản từ thiết bị đầu cuối nhưng nó hiển thị lỗi

root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`

vì vậy tôi thấy các quyền của tập tin từ thiết bị đầu cuối và đã cố gắng cấp quyền thực thi. nhưng không sử dụng ngay cả khi tôi cho phép nó sẽ không thay đổi.

root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android 
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec  6 08:14 android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# chmod 777 android 
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android 
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec  6 08:14 android`

Tôi không biết phải làm gì.

Cảm ơn bạn.

Câu trả lời:


10

Dễ nhất là sao chép tệp thực thi vào thư mục nhà của bạn và bắt đầu từ đó.

Nhưng…

Có vẻ như tập tin thực thi của bạn được gắn trên một phân vùng bên ngoài. Hãy chắc chắn rằng phân vùng không được gắn kết noexec. Thử:

grep '/media/D-DEVELOPME' /etc/mtab | grep noexec

Nếu bạn thấy một dòng chứa từ "noexec", hãy thử gắn lại phân vùng mà không có noexeccờ:

mount -o remount,exec /media/D-DEVELOPME

Ngoài ra, hãy đảm bảo phương tiện của bạn thực sự cho phép bạn thay đổi các quyền, ví dụ: bạn không thể làm điều đó trên đĩa CD được gắn hoặc crad SD khi bật công tắc chỉ đọc.


Tôi đã thử cách dễ nhất, làm việc bây giờ. Cảm ơn rất nhiều @Attila O
Silambaraan

1
Nó cũng có thể là showexectùy chọn FAT chỉ cho phép bit quyền thực thi chỉ dành cho các phần mở rộng .EXE, .COM và .BAT.
Ortomala Lokni

-1

Thay vì chmod 777 file, bạn có thể sử dụng chmod u+x file. Trong đó ucó nghĩa là người dùng và xcó nghĩa là cho phép thực thi. Xem man chmodtrang để biết thêm thông tin. Tôi biết rằng 777 cung cấp tất cả permisson để đọc, ghi thực thi cho người dùng, nhóm và những người khác, hãy thử sử dụng cú pháp với u + x.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.