আমি কীভাবে ইউএসবি স্টোরেজ অক্ষম করব?


12

আমি উবুন্টু 12.04 ব্যবহার করছি এবং আমি এটিতে ইউএসবি স্টোরেজটি ব্লক করতে চাই। এটি করার সঠিক উপায় কী?


4
আপনি যখন বলেন যে আপনি "ইউএসবি স্টোরেজ" ব্লক করতে চান, তার অর্থ কি আপনি বহিরাগত হার্ড ড্রাইভগুলি সংযুক্ত হওয়া আটকাতে চান বা আপনার মেশিনে সংযুক্ত কোনও ইউএসবি ডিভাইসগুলি আটকাতে চান?
কেভিন বোয়েন

1
সম্পর্কিত (12.04-এ কাজ করার জন্য নিশ্চিতকরণের প্রয়োজন): জিজ্ঞাসুবাবু
প্রশ্নস

উত্তর:


13

লিনাক্সে ভাইরাসের ঝুঁকি অস্তিত্বহীন থেকে কম, তবে ইউএসবি স্টিকগুলি স্বয়ংক্রিয়ভাবে নির্বিশেষে পড়া এবং লেখার জন্য মাউন্ট করে। ইউএসবি স্টোরেজ ডিভাইসগুলিকে অক্ষম করার সাম্প্রতিক উবুন্টু বিতরণের একটি সহজ উপায় রয়েছে। কেবল কার্নেল ড্রাইভারকে ব্ল্যাকলিস্ট করুন:

echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf

তারপরে initramfs আপডেট করুন

sudo update-initramfs -u

এর পরে, সেই কম্পিউটারে কেউ ইউএসবি মেমরি স্টিক ব্যবহার করতে পারবেন না, তবুও প্রশাসক (গুলি) মডিউলটিকে ম্যানুয়ালি লোড করতে এবং এটি ব্যবহার করার অনুমতি দেয়।

উত্সটি এখানে: http://www.ossramblings.com/disabling_usb_storage_in_linux

আরও উপায় যা আরও নির্বাচনী তা লক্ষ করা যায় যে প্লাগদেব গোষ্ঠীর সদস্য হওয়া ব্যবহারকারীদের প্লাগযোগ্য স্টোরেজ ডিভাইসগুলিতে অ্যাক্সেসের অনুমতি দেওয়া হয় যাতে আপনি সেই গ্রুপ থেকে ইউএসবি স্টিক ব্যবহার করতে চান না এমন কোনও ব্যবহারকারীকে সরাতে পারেন।

উত্স: এখানে


এটি কাজ করবে না, কারণ পুনর্নির্দেশটি ব্যবহারকারীর শেল দ্বারা সম্পাদিত হয় এবং এটি সুডো দ্বারা প্রভাবিত হয় না। আপনার ব্যবহার করতে হবে: প্রতিধ্বনি "ব্ল্যাকলিস্ট ইউএসবি-স্টোরেজ" | sudo tee -a /etc/modprobe.d/blacklist.conf
ররি

এছাড়াও মডিউলটির নাম ইউএসবি_ স্টোরেজ ইউএসবি-স্টোরেজ নয়
ররি

এই লাইনটি যুক্ত করার পরে, জিজ্ঞাসাবাবু / প্রশ্নস / 13১৩১১/২ বলে ঠিক আছে, "sudo update-initramfs -u" চালানো দরকার ?
ফুমিস্কি ওয়েলস

1
এটি মোটেও কাজ করছে না, ইউএসবি-সঞ্চয়স্থান বা ইউএসবি_স্টোরেজ, উভয়ই কাজ করতে ব্যর্থ হয়েছে। এটি সঠিক উত্তর নয় যা কাজ করে।
তেজসকুমার ট্যাঙ্ক

3

সমাধান উবুন্টু 16.04 (কর্নেল ৪.৪.০-৩১-জেনেরিক) যাচাই করা হয়েছে।

আমরা কালো তালিকাভুক্ত করতে হবে uas সাথে (SCSI যেমন USB) চালক usb_storage ক্ষেত্রে চালক মাত্র কালোতালিকাভুক্ত usb_storage চালক আপনার জন্য কাজ করছে না। ইউএএস কার্নেল মডিউলটি ইউএসবি_ স্টোরেজটি লোড করছে তবে মোডপ্রোব.ডে ইউএসবি_স্টোরেজ ড্রাইভারের ব্ল্যাকলিস্টিং উপেক্ষা করছে বলে মনে হচ্ছে।

sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf

ঠিক আছে, আপনার সমাধান উবুন্টু 16.04 এ কাজ করে। ধন্যবাদ বন্ধু.
clvx

2

কেবল নামকরণ storageকরুন storage-old:

mv /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage-old

3.2.0-35-generic-paeআপনার অনুযায়ী কার্নেল ভেরি পরিবর্তন করুন


1
এটি একটি workaround এবং একটি নোংরা সমাধান। সর্বোত্তম ক্ষেত্রে আপনি সর্বদা সতর্কতা এবং dmesg এ ত্রুটি পাবেন। সবচেয়ে খারাপ ক্ষেত্রে এটির উপর নির্ভর করে যদি অন্য কোনও মডিউল নির্ভর করে তবে কার্নেল উফ হতে পারে।
ওবায়হান

-2

রুট ওপেন টার্মিনাল হিসাবে সহজ উপায় লগইন করুন এবং নিম্নলিখিত কমান্ড টাইপ করুন

$ sudo gedit /etc/modprobe.d/blacklist.conf

এটি রুট পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে, এটি দেবে।

তারপরে নিম্নলিখিত লাইনে কালো তালিকাভুক্ত ইউএসবি_ স্টোরেজ যুক্ত করুন

# really needed.
blacklist amd76x_edac
blacklist usb_storage

এটি সংরক্ষণ করুন এবং আপনার সিস্টেমটি পুনরায় বুট করুন।


2
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম, জ্ঞান ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ। তবে, আপনার উত্তর নতুন সমাধান যোগ করে না। আপনি কি ওয়ারেন হিলের উত্তর পড়েছেন?
user.dz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.