অন্তর্নিহিত ডিভাইসে অ্যাক্সেস কেবল ডিফল্টরূপে ফাইল অনুমতি দ্বারা নিয়ন্ত্রণ করা হয়, সুতরাং যদি আপনার ইউএসবি স্টিকটিতে সিস্টেমের আসল ডিভাইসের সাথে সম্পর্কিত একটি ওয়ার্ল্ড-রাইটেবল ডিভাইস নোড সহ একটি পসিক্স ফাইল সিস্টেম থাকে, তবে আপনি সেই ডিভাইস নোডটি সংশ্লিষ্ট অ্যাক্সেসের জন্য ব্যবহার করতে পারবেন একটি "সরল" ব্যবহারকারী হিসাবে ডিভাইস। কোনও অডিও ডিভাইস, আপনার ওয়েবক্যামের সাথে সম্পর্কিত কোনও ডিভাইসটি কল্পনা করুন /dev/sda
(যা কোনও অক্ষরের ডিভাইসের পরিবর্তে একটি ব্লক ডিভাইস, তবে যুক্তিটি একই) ...
বিষয়গুলি পরিষ্কার করার জন্য এখানে একটি উদাহরণ's বলুন যে আপনি অ্যাক্সেস করতে চান /dev/sda
(তারপরে আপনি ডিস্কের বিষয়বস্তু সহ যা কিছু করতে চান তা করতে পারেন, এমন একটি প্রোগ্রাম রোপন সহ যা আপনাকে পরিণত হতে দেয় root
; এটি একটি ব্লক ডিভাইস তবে চরিত্রের ডিভাইসগুলির ক্ষেত্রে সমস্যাটি একই) আপনার টার্গেট সিস্টেমে, ls -l /dev/sda
শো
brw-rw---- 1 root disk 8, 0 Sep 8 11:25 sda
এর অর্থ /dev/sda
হ'ল একটি ব্লক ডিভাইস ( b
লাইনের শুরুতে) বড় সংখ্যা 8 এবং ছোটখাটো সংখ্যা 0 ( 8, 0
রেখার মাঝখানে ) with ডিভাইসটি কেবলমাত্র root
(পড়ুন / লিখুন) এবং disk
গোষ্ঠীর সদস্যদের (এছাড়াও পড়ুন / লেখার জন্য) অ্যাক্সেসযোগ্য ।
এখন এই সিস্টেমে কল্পনা করুন আপনি হয়ে উঠতে পারবেন না root
তবে কোনও কারণে আপনি ইউএসবি স্টিকগুলি মাউন্ট ছাড়া মাউন্ট করতে পারেন nodev
। আপনি যেখানে আছেন এমন অন্য সিস্টেমে root
আপনি আপনার ইউএসবি কীতে সংশ্লিষ্ট একটি বিশেষ ফাইল তৈরি করতে পারেন:
mknod -m 666 usersda b 8 0
এটি একটি বিশেষ ফাইল নামক usersda
, পাঠযোগ্য এবং প্রত্যেকে লিখিতযোগ্য তৈরি করবে ।
আপনার টার্গেট সিস্টেমে কীটি মাউন্ট করুন এবং ওহে প্রেস্টো, আপনি usersda
ডিভাইসটি একইভাবে ব্যবহার করতে পারেন /dev/sda
তবে অ্যাক্সেসের কোনও নিষেধাজ্ঞা না থাকলে ...
(এটি এনক্রিপ্ট করা ফাইল সিস্টেমগুলির সাথেও কাজ করবে, যতক্ষণ না আপনি ডিক্রিপ্টেড ম্যাপার ডিভাইসটি অ্যাক্সেস করতে সক্ষম হবেন: এমন ডিভাইস তৈরি করুন যা উপযুক্ত /dev/mapper
এন্ট্রির সাথে মেলে ))