নতুন "নিরাপত্তা সমাধান উপভোগ" মাউন্ট অথবা mount.cifs, এটা আর সম্ভব স্বাভাবিক ব্যবহারকারীদের কিছু মাউন্ট জন্য (আমি নিশ্চিত যা নই) এমনকি যদি তারা স্পষ্টভাবে ব্যবহার অনুমতি দেওয়া হয় ধন্যবাদ user
, users
বা owner
পতাকার। এই কারণে, আমি আমার ব্যবহারকারীকে কোনও পাসওয়ার্ড ছাড়াই আমার নেটওয়ার্ক শেয়ারের জন্য নির্দিষ্ট মাউন্ট কমান্ডগুলি চালানোর অনুমতি দেওয়ার জন্য আমার sudo কনফিগারেশনটি পরিবর্তন করেছি। তারপর আমি অধীনে একটি স্ক্রিপ্ট তৈরি $HOME/bin
নামক mount
রয়েছে যা:
sudo /usr/bin/mount "$*"
সুতরাং এখন আমি মূলত কোনও পাসওয়ার্ড টাইপ না করে যেমন মাউন্ট ব্যবহার করতাম তেমন ব্যবহার করতে পারি। সমস্যাটি হ'ল আমি নটিলাস ব্যবহার করে আমার নেটওয়ার্ক শেয়ারগুলি মাউন্ট করতে পারি না, এটি আরও বেশি সুবিধাজনক। আমি পতাকাটি noauto
fstab এ ব্যবহার করছি কারণ অন্যথায় আমি একটি বেতার নেটওয়ার্ক সংযোগ স্থাপন এবং তত্ক্ষণাত ব্যর্থ হওয়ার আগে মাউন্টটি ঘটবে।
শেয়ারগুলি গ্রেটি আউট ফোল্ডার হিসাবে নটিলিয়াসে প্রদর্শিত হবে এবং আমি যখন নটিটিলাস ফোল্ডারটি ক্লিক করি তখন কমান্ড ব্যবহার করে শেয়ারটি মাউন্ট করার চেষ্টা করি (আমার মনে হয়):
/usr/bin/mount "/media/My Network Share"
যা ব্যর্থ হয়, কারণ এটি ব্যবহার করে না sudo
। আমি চেষ্টা করেছি:
PATH="$HOME/bin:$PATH" nautilus
তবে ত্রুটিটি এখনও ঘটে, সম্ভবতঃ কারণ নটিলাস সম্পূর্ণরূপে পথটি ব্যবহার করে mount
।
সুতরাং আমার প্রশ্নটি হল: নটিলাসকে ব্যবহার করার মতো কোনও উপায় আছে sudo /usr/bin/mount
, বা এমনকি mount
সম্পূর্ণ পথ ছাড়াই?
আমার শেষ অবলম্বন করতে মূলত সরানোmount
অন্য কোথাও বাইনারি এবং একটি ব্যাশ স্ক্রিপ্ট সঙ্গে এটি প্রতিস্থাপন। বাশ স্ক্রিপ্টটি পরীক্ষা করবে যে কোন ব্যবহারকারী এটি কার্যকর করছে এবং এটি যদি আমার ব্যবহারকারী হয় তবে এটি sudo
কমান্ডের সামনে সংযুক্ত হবে । অন্যথায় এটি কেবল আসল মাউন্টটিকে সাধারণভাবে নির্বাহযোগ্য বলে অভিহিত করবে। আমি যদিও এইরকম কঠোর পদক্ষেপে যাওয়া এড়াতে আশা করব, কারণ আমি আমার সিস্টেমটি মেরামত করার ক্ষমতা ছাড়িয়ে সহজেই ধ্বংস করতে পারি।