এনটিএফএস বিভাজনে ফাইলগুলির জন্য অনুমতি সেট করা যায় না


12

আমার মনে আছে যে আমি 10.10 আরসি ইনস্টল করার আগে একটি এনটিএফএস পার্টিশনে স্থাপন করা একটি লিনাক্স .exe চালাতে সক্ষম হয়েছি। তবে আমি যদি এখন এটি চালানোর চেষ্টা করি তবে এটি চালানোর অনুমতি না হওয়ায় আমি এটি চালাতে পারি না। খারাপ দিকটি হ'ল আমিও অনুমতিগুলি পরিবর্তন করতে পারি না। আমি- chmodবর্ধিত +xকিন্তু এর অনুমতি নিয়ে কোনও পরিবর্তন আছি না।

এটি কি একটি বাগ বলে মনে হচ্ছে? কোন সাহায্য?

যদিও আমি এটি ext4 বিভাজনে রেখেছি, আমি অনুমতিটি সেট করতে পারি। তবে আমি এটি এর আগে আমার ডিফল্ট এনটিএফএসের অবস্থান থেকে যেমনটি করতে চাই।

উত্তর:


12

এনটিএফএস এক্সিকিউট অনুমতিটি সমর্থন করে না কারণ এটি উইন্ডোজের জন্য ডিজাইন করা হয়েছে, যার লিনাক্সের মতো "এক্সিকিউটেবল" ফাইলগুলির মত ধারণা নেই। আপনি যদি ওয়াইনে উইন্ডোজ .exe ফাইলগুলি চালানোর চেষ্টা করছেন, আপনি যদি স্পষ্টভাবে ওয়াইন চালান তবে এটি কাজ করা উচিত:

wine /path/to/executable.exe

আপনার যদি সরাসরি ফাইলগুলি সম্পাদন করার প্রয়োজন হয় তবে আপনি অনুমতিগুলি সেট করতে পারেন যা বিকল্পগুলির মধ্যে সমস্ত ফাইলের জন্য প্রয়োগ করা হবে । আপনার যদি বিকল্পটি যুক্ত করতে হয় তবে এটি এনটিএফএসের জন্য ডিফল্ট না হলে (এই মুহূর্তে চেক করার জন্য আমার কাছে কোনও ড্রাইভ নেই)। ড্রাইভারটির বিটটি বন্ধ করে দেওয়ার জন্য তার মান বলে, উদাহরণস্বরূপ, সমস্ত ব্যবহারকারীর জন্য পড়তে, লিখতে এবং চালাতে অনুমতি দেওয়ার জন্য আপনার এই জাতীয় কিছু থাকা উচিত:fmask/etc/fstabexecfmask

/dev/hda1  /mnt/windows  ntfs-3g  defaults,exec,fmask=000  0  0

যদি ইতিমধ্যে কোনও fmaskবিকল্প থাকে তবে এক্সিকিউট বিটটি চালু করার সহজ উপায় হ'ল বিজোড়ের যে কোনও অঙ্ক থেকে 1 টি বিয়োগ করা।

অনুমতি মাস্কিং কীভাবে কাজ করে তা আপনি যদি জানেন না, তবে প্রাথমিক ধারণাটি হল পড়ুন, লিখুন এবং সম্পাদনের অনুমতিগুলি যথাক্রমে 4, 2 এবং 1 এর মান দ্বারা প্রতিনিধিত্ব করা হয়। অনুমতিগুলিকে একত্রিত করার জন্য আপনি এগুলি একসাথে যুক্ত করতে পারেন, উদাহরণস্বরূপ, পড়া + লেখা 6 হবে The অনুমতি মুখোশটি তিনটি সংখ্যার সংমিশ্রণ যা মালিক, গোষ্ঠী এবং "অন্যদের" (অন্য সবাই) এর জন্য প্রযোজ্য।

কেবল মনে রাখবেন যে fstab এ fmask(এছাড়াও, umaskএবং dmask) আপনি বন্ধ করতে চান এমন অনুমতিগুলি ।

কিছুটা আকর্ষণীয় উদাহরণ হিসাবে, এটি মালিকদের জন্য "rwx", গোষ্ঠীর জন্য "rx" এবং অন্য সবার জন্য "r" এর অনুমতি নির্ধারণ করবে:

/dev/hda1  /mnt/windows  ntfs-3g  defaults,exec,fmask=023  0  0

ধন্যবাদ ম্যাথো ... যে fstab এন্ট্রিটি আমার সমস্যার মূল চাবিকাঠিটি ধারণ করেছে ... যেমন আমি সম্প্রতি উবুন্টু আরসি ইনস্টল করেছি, সুতরাং আমি এনটিএফএস ড্রাইভগুলি স্বয়ংক্রিয়ভাবে চালনার জন্য fstab এন্ট্রি অন্তর্ভুক্ত করিনি ... যা আমার আগের ওএসে ছিল। .. সুতরাং এক্সিকিউটিভ ফ্ল্যাগটি কী ... আমার বিশ্বাস আমার কম্পিউটার ভিউতে ড্রাইভগুলিতে "ডাবল ক্লিক" করে ম্যানুয়ালি মাউন্ট করার সময় এটি অন্তর্ভুক্ত নয় বলে বিশ্বাস করি .. ধন্যবাদ :)
অ্যাশিশনি 17

আমার দ্বিতীয় ড্রাইভের জিনিসগুলির জন্য অনুমতিগুলি পরিবর্তন করতে আমাকে এটি করতে হয়েছিল।
dkuntz2

"বেশিরভাগ লোকেরা যা বিশ্বাস করেন তার বিপরীতে, এনটিএফএস হ'ল একটি পসিক্স-সামঞ্জস্যপূর্ণ ফাইল সিস্টেম, এবং এনটিএফএসে অনুমতি ব্যবহার করা সম্ভব" জিজ্ঞাসাবাবু /
ফুক্লভ

0

আমি আমার /etc/fstabফাইলে নীচের মতো একটি লাইন ব্যবহার করি :

/dev/sda5    /media/disk    ntfs,   user,noauto,exec    0 2

যা প্রারম্ভকালে পার্টিশনটিকে মাউন্ট করা থেকে বিরত রাখে তবে এর সাহায্যে আমাকে রুট হিসাবে মাউন্ট করতে দেয়:

sudo mount /dev/sda5

অথবা

sudo mount /media/disk 

কমান্ড লাইন থেকে।

"স্থানগুলি" থেকে মাউন্ট করা একটি ত্রুটি দেয়, সুতরাং এই সমাধানটি নিখুঁত নয়, তবে আমি এটির সাথে থাকতে আগ্রহী। আশা করি এটি অন্যের জন্য কার্যকর।


0

পুরানো সংস্করণগুলিতে এটি একটি বাগের মতো দেখাচ্ছে ...

ওয়াইন 1.3 এ আপগ্রেড করার চেষ্টা করুন

এটি আমার পক্ষে কাজ করেছে এবং এখন আমি এনটিএফএস বিভাজন থেকে সরাসরি কিছু ইনস্টল করতে পারি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.