ວິທີການບລັອກອຸປະກອນເກັບຂໍ້ມູນ USB ໃນເຄື່ອງແມ່ຂ່າຍ Linux


ເພື່ອປົກປ້ອງການສະກັດເອົາຂໍ້ມູນທີ່ມີຄວາມລະອຽດອ່ອນຈາກເຄື່ອງແມ່ຂ່າຍໂດຍຜູ້ໃຊ້ທີ່ເຂົ້າເຖິງເຄື່ອງຈັກທາງຮ່າງກາຍ, ມັນເປັນການປະຕິບັດທີ່ດີທີ່ສຸດທີ່ຈະປິດການສະ ໜັບ ສະ ໜູນ ການເກັບຮັກສາ USB ທັງ ໝົດ ໃນ Linux kernel.

ເພື່ອປິດການສະ ໜັບ ສະ ໜູນ ການຈັດເກັບຂໍ້ມູນ USB, ທຳ ອິດພວກເຮົາ ຈຳ ເປັນຕ້ອງລະບຸວ່າໄດເວີເກັບຂໍ້ມູນຖືກບັນຈຸເຂົ້າໃນ Linux kernel ແລະຊື່ຂອງ driver (ໂມດູນ) ທີ່ຮັບຜິດຊອບກັບ driver driver.

ດໍາເນີນການຄໍາສັ່ງ lsmod ເພື່ອບອກລາຍຊື່ໄດເວີ kernel ທີ່ໂຫລດທັງຫມົດແລະກັ່ນຕອງຜົນຜະລິດຜ່ານຄໍາສັ່ງ grep ດ້ວຍສາຍຄົ້ນຫາ“ usb_storage”.

# lsmod | grep usb_storage

ຈາກ ຄຳ ສັ່ງ lsmod, ພວກເຮົາສາມາດເຫັນໄດ້ວ່າໂມດູນ sub_storage ແມ່ນໃຊ້ໂດຍໂມດູນ UAS. ຕໍ່ໄປ, ຖອດທັງໂມດູນການເກັບຮັກສາ USB ຈາກແກ່ນແລະກວດສອບວ່າການໂຍກຍ້າຍໄດ້ ສຳ ເລັດແລ້ວ, ໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# modprobe -r usb_storage
# modprobe -r uas
# lsmod | grep usb

ຕໍ່ໄປ, ຂຽນລາຍຊື່ເນື້ອຫາຂອງປື້ມບັນທຶກໂມດູນການເກັບຮັກສາ kernel usb ໃນປະຈຸບັນໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ແລະລະບຸຊື່ຜູ້ຂັບຂີ່ usb-storage. ໂດຍປົກກະຕິແລ້ວໂມດູນນີ້ຄວນຕັ້ງຊື່ usb-storage.ko.xz ຫຼື usb-storage.ko.

# ls /lib/modules/`uname -r`/kernel/drivers/usb/storage/

ເພື່ອສະກັດຮູບແບບໂມດູນການເກັບຮັກສາ USB ໃນການໂຫລດແກ່ນ, ປ່ຽນໄດເລກະທໍລີໄປສູ່ເສັ້ນທາງໂມດູນການເກັບຮັກສາ kernel ແລະປ່ຽນຊື່ໂມດູນ usb-storage.ko.xz ໃຫ້ເປັນ usb-storage.ko.xz.blacklist, ໂດຍອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/
# ls
# mv usb-storage.ko.xz usb-storage.ko.xz.blacklist

ໃນການແຈກແຈງ Linux ທີ່ອີງໃສ່ Debian, ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອສະກັດໂມດູນເກັບຂໍ້ມູນ usb ຈາກການໂຫລດເຂົ້າໃນ Linux kernel

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/ 
# ls
# mv usb-storage.ko usb-storage.ko.blacklist

ດຽວນີ້, ທຸກຄັ້ງທີ່ທ່ານສຽບອຸປະກອນເກັບຂໍ້ມູນ USB, kernel ຈະລົ້ມເຫລວໃນການບໍ່ສາມາດໂຫລດໄດເວີ driver storage storage. ເພື່ອກັບການປ່ຽນແປງ, ພຽງແຕ່ປ່ຽນຊື່ໂມດູນ usb ທີ່ຖືກບັນຊີໄວ້ໃນຊື່ເກົ່າ.

# cd /lib/modules/`uname -r`/kernel/drivers/usb/storage/
# mv usb-storage.ko.xz.blacklist usb-storage.ko.xz

ເຖິງຢ່າງໃດກໍ່ຕາມ, ວິທີການນີ້ໃຊ້ກັບໂມດູນຂອງເວລາແລ່ນຊ້າເທົ່ານັ້ນ. ໃນກໍລະນີທີ່ທ່ານຕ້ອງການລົງໃນບັນຊີໂມດູນການເກັບຮັກສາ USB ປະກອບເປັນ kernels ທີ່ມີຢູ່ທັງ ໝົດ ໃນລະບົບ, ໃຫ້ໃສ່ແຕ່ລະເສັ້ນທາງຮວບຮວມຂອງໂມດູນໂມດູນແລະປ່ຽນຊື່ usb-storage.ko.xz ເປັນ usb-storage.ko.xz.blacklist.