Điều khiển thiết bị USB với udev và chương trình tùy chỉnh


1

Tôi có một tập lệnh /tmp/udev_test.pyđược thực thi với mọi thiết bị USB được gắn hoặc tách ra, sử dụng quy tắc này:

SUBSYSTEM=="usb", RUN+="/tmp/udev_test.py"

Kịch bản chạy và lưu môi trường của nó vào một số tệp và mọi thứ đều ổn.

Có cách nào để kiểm soát những thiết bị USB nào được hệ thống nhận ra bằng tập lệnh này không?

Tôi đã thử exit(100)ở phần cuối của kịch bản, nhưng điều đó không ngăn được.

Tôi googled, nhưng không tìm thấy gì hữu ích.

Cảm ơn trước

Câu trả lời:


0

được

Có vẻ không ai biết, hoặc không sẵn sàng chia sẻ.

Đây là những gì tôi đã làm.

Chương trình của bạn nhận được một biến môi trường $DEVPATHvà bạn nên hủy cấp phép thiết bị với đường dẫn này.

Dưới đây là một ví dụ về việc hủy cấp phép thiết bị:

echo 0 > /sys$DEVPATH/authorized
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.