ป้องกันอุปกรณ์ USB เฉพาะจากการติดตั้งอัตโนมัติ


16

ฉันต้องการหยุดอุปกรณ์ USB จากการติดตั้งอัตโนมัติใน Ubuntu 13.04 ตัวอย่างเช่นเมื่อฉันเชื่อมต่อ iPhone 5 กับเดสก์ท็อปของฉันฉันได้รับแจ้งอย่างสม่ำเสมอว่าฉันต้องการทำอะไร (ไม่ว่าฉันจะลบ "iPod" ที่เชื่อมต่อกับเครื่องของฉันหรือไม่ก็ตาม) เนื่องจากฉันไม่ได้ใช้คอมพิวเตอร์เป็นอะไรมากกว่าวิธีชาร์จอุปกรณ์มีวิธีป้องกันไม่ให้อุปกรณ์ติดตั้งและยังอนุญาตให้อุปกรณ์ดึงกระแสจากเครื่องได้หรือไม่

คำตอบ:


12

ใช้ terminal และ gedit

ขั้นแรกให้ค้นหา ID สำหรับอุปกรณ์ของคุณจากเทอร์มินัลโดยใช้lsusbเมื่ออุปกรณ์ของคุณเชื่อมต่อ (เช่น0951:1692) lsblkนอกจากนี้คุณควรจะหาสิ่งที่เป็นชื่อของอุปกรณ์ของคุณด้วย /dev/sdb1อนุญาตพูดชื่อเป็น

สร้างสคริปต์ใหม่ให้พูดunmount.shใน/lib/udevที่มีsudo -H gedit /lib/udev/unmount.shและใส่เส้นต่อไปภายใน:

#!/bin/bash

udisks --unmount /dev/sdb1
udisks --detach /dev/sdb

บันทึกไฟล์ปิดไฟล์และทำให้ไฟล์ใช้งานได้ด้วย:

chmod +x /lib/udev/unmount.sh

ตอนนี้คุณต้องสร้างไฟล์กฎใหม่/etc/udev/rules.d/ด้วยsudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rulesและวางกฎใหม่ไว้ที่นั่นดังนี้:

ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการโหลดกฎ udev โดยไม่ต้องรีสตาร์ทให้ใช้คำสั่งถัดไป:

sudo udevadm control --reload-rules

การใช้ปลาหมึก

หรืออีกวิธีหนึ่งคือการติดตั้งและใช้Cuttlefishติดตั้ง comixcursors-lefthanded - เครื่องมือง่ายๆที่ตระหนักถึงการตอบสนองในคอมพิวเตอร์ของคุณ


โอ้ดีดูเหมือนว่าปลาหมึกจะไม่สามารถใช้ได้อีกต่อไป
Antony

ฉันได้ติดตั้ง Cuttlefisth ตอนนี้บน Ubuntu 14.04
Anwar

ที่ใช้udisksctlในunmount.shการยกเลิกการต่อเชื่อมพาร์ทิชัน Windows จาก USB udisksctl unmount --block-device /dev/sr1แฟลชไดรฟ์: สำหรับการอ้างอิง: udisks.freedesktop.org/docs/latest/udisksctl.1.html
Martin Zeitler

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.