chmod 777 লিনাক্স মিন্টের কোনও প্রভাব নেই


1

আমি foobar নামের একটি ফাইল ব্যবহার করে রান সুবিধাগুলি বরাদ্দ করার চেষ্টা করছি:

sudo chmod 777 foobar

তবে কিছুই হয় না। ফাইলটি একটি এনটিএফএস মাউন্ট করা পার্টিশনে অবস্থিত। মাউন্ট কমান্ড বলেছেন:

/dev/sda4 on /media/DATA type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

আদেশ

ls -l foobar

chmod বলার পরে চালান:

-rw------- 1 myusername myusername 2261603 Aug 29 17:54 foobar

কেউ আমাকে দয়া করে সাহায্য করতে পারেন?


এছাড়াও, আপনি অন্যরকম ফলাফল পান কিনা তা দেখতে আপনি "sudo chmod a + x foobar" চালানোর চেষ্টা করতে পারেন, যদিও আমার সন্দেহ হয় আপনি করবেন।
জ্যাক

লিনাক্সের অনুমতিগুলি ফিউজ দিয়ে মাউন্ট করা এনটিএফএস ভলিউমে ঠিক কাজ করে না। আপনাকে fstab বা মাউন্ট কমান্ডে অ্যাক্সেস পরিবর্তনকারী সেট করতে হবে। ফিউজ বিকল্পগুলি এখানে দেখুন: mjmwired.net/kernel/Docamentation/files systemms
ফ্রাঙ্ক থমাস

উত্তর:


5

এনটিএফএস হ্যান্ডেল নেই একই ফাইল অনুমতি, লিনাক্স যেমন ছিল ব্যাখ্যা ntfs-3gপ্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

কেন chmod এবং chown কোন প্রভাব আছে? [সিক]

এনটিএফএসে ডিফল্টরূপে ফাইলগুলি প্রত্যেকের সম্পূর্ণ অ্যাক্সেসের সাথে রুটের মালিকানাধীন। প্রতি ফাইল-প্রমিত সুরক্ষা পেতে আপনার "অনুমতি" বিকল্পটি দিয়ে মাউন্ট করা উচিত। তদতিরিক্ত, আপনি যদি কোনও নির্দিষ্ট উইন্ডোজ কনফিগারেশনের সাথে অনুমতিগুলি আন্তঃযোগাযোগ্য হতে চান তবে আপনাকে ব্যবহারকারীদের ম্যাপ করতে হবে।

সুতরাং, আপনার রুপান্তরিত করে /etc/fstabউপযুক্ত বিকল্প সহ: (আমি পরিবর্তন default_permissionsকরতে permissions):

/dev/sda4 /media/DATA ntfs rw,nosuid,nodev,allow_other,permissions,blksize=4096

বা, কেবল ম্যানুয়ালি আনমাউন্ট এবং পুনরায় মাউন্ট:

sudo umount /media/DATA
sudo mount -t ntfs -o rw,nosuid,nodev,relatime,permissions /dev/sda4 /media/DATA

আপনার এখন অনুমতি সহ স্বাভাবিকভাবে পরিবর্তন করতে সক্ষম হওয়া উচিত sudo chmod


উত্তরের জন্য ধন্যবাদ. সিস্টেম বুট হিসাবে আপনার আদেশটি ব্যবহার করে আমি কী এটি স্বয়ংক্রিয়ভাবে মাউন্ট করতে পারি?
HAL9000

@ এইচএল 9000 হ্যাঁ, /etc/fstabআমি আমার উত্তরে যেমনটি দেখিয়েছি তা সংশোধন করুন এবং পরবর্তী সময় আপনি পুনরায় বুট করবেন, এটি সঠিক বিকল্পগুলির সাথে মাউন্ট করা হবে।
টেরডন

আমি কি কেবল লাইনটি / etc / fstab এ যুক্ত করব? নাকি আমার অন্য কিছু করা উচিত? আমি কয়েকটি টিউটোরিয়াল পড়ার চেষ্টা করছিলাম তবে
ইউআইডি

একটি ইউআইডি আপনার ডিভাইসের একটি নাম, ঠিক '\ দেব \ এসডিএ' এর মতো। আপনি 'ls -a / dev / disk / by-uuid' দিয়ে টার্মিনাল থেকে আপনার ইউইডিটি খুঁজে পেতে পারেন
ফ্রাঙ্ক থমাস

আমি কেবল লাইনটি / etc / fstab এ সংযুক্ত করেছি এবং এটি কাজ করে। তবে এখন ড্রাইভে সমস্ত ফাইল এক্সিকিউটেবল হিসাবে পতাকাঙ্কিত করা হয়েছে
HAL9000
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.