কোনও এক্সট্রি 3 বা এক্সট 4 ফাইল-সিস্টেমে ফাইল অনুমতিগুলি অক্ষম করা সম্ভব?


10

একটি ext3 / 4 ফাইল-সিস্টেমে ফাইল অনুমতিগুলি অক্ষম করা কি সম্ভব?

কেবল অবাক হচ্ছেন যে কোনও এক্সট্রি 3 বা এক্সট 4 ফাইল সিস্টেমে ফাইল অনুমতি সম্পূর্ণরূপে অক্ষম করা বা উপেক্ষা করা সম্ভব। সম্ভবত একটি মাউন্টিং বিকল্প?

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


2
আপনি কেন এক্সট 3 বা এক্সট 4 ফাইল সিস্টেম থেকে ফাইল অনুমতিগুলি সরাতে চান? এগুলি POSIX ফাইলের অনুমতিগুলি বিবেচনায় রেখে নির্মিত হয়েছিল। আপনি যদি সীমাবদ্ধ অনুমতি বিকল্পের সাথে একটি ফাইল সিস্টেম ব্যবহার করতে চান তবে সম্ভবত FAT32 বা exFAT এর মতো আরও ভাল কিছু হতে পারে?
রব গিবসন

লিনাক্স নেটিভ বিকল্প থাকলে আমি আগ্রহী
কোরি

2
এটি একটি সমর্থিত ফাইল সিস্টেম হিসাবে FAT32 ব্যবহার করার জন্য এটি লিনাক্স-স্থানীয় বিকল্প। আপনার কেবল একটি ফাইল সিস্টেম ব্যবহার করা দরকার যা POSIX সিস্টেমগুলির জন্য নকশাকৃত নয় যেমন ফাইল অনুমতিগুলির সমর্থন রয়েছে।
রব গিবসন

1
$ sudo chmod -R 777 /your/filesystemকৌতুক করবে না ?
রেড ক্রিকেট

1
@ রেডক্রিকেট যে উত্তরটি যদি কোনও উত্তর না হয়ে যায় তবে এটি কার্যকর হবে
কোরি

উত্তর:


5

এটিই কেবল আপনি করতে পারবেন না।

নিয়মিত অনুমতি ব্যবহার না করে কেবল সকলকে অনুমতি দেওয়ার একটি উপায় রয়েছে যা আপনার প্রদর্শনকে বিশৃঙ্খলা করবে a

এর অর্থ হ'ল ls --color(ডিফল্টরূপে) সর্বদা o:rwXএকটি ব্লক ব্যাকগ্রাউন্ডে প্রদর্শিত হবে, যা ঘৃণ্য এবং কেবলমাত্র ব্যবহারকারীদের ভুল অনুমতি সম্পর্কে সতর্ক করার জন্য (যখন তারা আপনার পক্ষে সঠিক থাকে)।

তবে আপনি অ্যাক্সেস নিয়ন্ত্রণের তালিকা ব্যবহার করে সহজেই আপনার ফাইলগুলিতে সর্বজনীন (বা নিকট-সর্বজনীন) লেখার অনুমতি অর্জন করতে পারেন ।

setfacl -d -m g:sudo:rwX .
setfacl -m g:sudo:rwX .

সুডো গ্রুপের সমস্ত লোককে rwx অনুমতি দেবে। আপনার বেশিরভাগ সিস্টেমে যেহেতু, আপনার sudo গ্রুপে একটি ব্যবহারকারী থাকবে, বিশেষত অপসারণযোগ্য মিডিয়া (এবং তাই, স্থানীয় সিস্টেমগুলি) এর জন্য আপনার কাছে সর্বদা group গোষ্ঠীর যে কেউ (যে আপনি) এর যে কোনও জায়গায় অ্যাক্সেস থাকবে। আপনি যদি এই গ্রুপটি ব্যবহার করে এমন কোনও অন্য সিস্টেমে থাকেন তবে আপনি এটি ব্যবহারকারীদের কাছেও প্রসারিত করতে পারেন:

setfacl -d -m g:users:rwX .
setfacl -m g:users:rwX .

-ডি ফ্ল্যাগের অর্থ হ'ল অনুমতিগুলি নতুনভাবে তৈরি করা সমস্ত ফাইল (ডিফল্ট) এ প্রচার করবে। কেবলমাত্র খারাপ দিকটি হ'ল আপনি সাধারণত সেই অনুমতিগুলি দেখতে পাচ্ছেন না , যার অর্থ আপনি তাদেরকে পুরোপুরি বন্ধ করে দিতে চান (অতএব, আপনি যদি অনুমতি নির্ধারণ করেন যে সবাই যেভাবেই ঠিক করতে পারে, ঠিক তাই?) এটি বলার মতো: আপনি যদি নিজেকে জন বলে থাকেন তবে আপনি এই ফাইলগুলি অ্যাক্সেস করতে পারবেন। ঠিক আছে, আমি নিজেকে জন বলে ডাকি। ভাল, আপনার এখন অ্যাক্সেস আছে।

(প্রত্যেকে নিজের মালিকানাধীন প্রতিটি সিস্টেমে রুট ধরে নিতে পারে এবং সেইজন্য ফাইল-সিস্টেম অনুমতিগুলির অর্থ কিছুই নয়)

এক্সএফএফএস কেবল অপসারণযোগ্য মিডিয়া নয় not এমন কোনও লিনাক্স ফাইল সিস্টেম নেই যা অপসারণযোগ্য মিডিয়াতে সত্যই কার্যকর, তবে ফ্যাট এবং এনটিএফএসের প্রকৃতপক্ষে সিমলিংকগুলিকে সমর্থন না করার এবং পতাকা সম্পাদন করার ক্ষয়ক্ষতি রয়েছে, উদাহরণস্বরূপ গিট সংগ্রহস্থলের পক্ষে এটি কঠিন is এখানে আমার মতামত।

আপনি কেবল এটি করে আপনার ফাইলের এসিএল দেখতে পাবেন:

getfacl <file>

এবং যখন আপনি এলএস-এল দেখতে পাবেন:

drwxr-xr-x+ 4 user user 4096 aug 31 03:40 .

+ ইঙ্গিত করে যে ফাইলটিতে (বা ডিরেক্টরি) একটি এসিএল সক্রিয় রয়েছে।

গেটফ্যাকেলের আউটপুট হবে (উদাহরণস্বরূপ):

# file: .
# owner: user
# group: user
user::rwx
group::rwx                      #effective:r-x
group:sudo:rwx                  #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:sudo:rwx
default:mask::rwx
default:other::r-x

আমি সমস্ত বিবরণ জানি না, তবে এটি কাজ করা উচিত। যতক্ষণ আপনি সুডোতে রয়েছেন, আপনি যে কোনও কিছু করতে পারেন।


4

না আপনি এক্সট্রা {2,3,4} ফাইল সিস্টেমের জন্য ফাইল অনুমতিগুলি ড্রপ করতে পারবেন না।

আপনি যা করতে পারেন তা হ'ল সমস্ত ফাইলকে 777 অনুমতিতে সেট করা ।

শেষ ঘন্টা:

 chmod a+rwX -R <mountpoint>

4
chmod a+rwX -R <mountpoint>উত্তেজক নির্বাহের অনুমতিগুলি না দেওয়ার জন্য এটি আরও ভাল ।
ভনব্র্যান্ড

@vonbrand অধিকার
এইচ-ডির্ক স্মিট

কিন্তু Xchmod a+rwXতোলে সব ফাইল এক্সিকিউটেবল, ডান? সেটা একটা ভাল জিনিস??
বেকো

3
@ ব্যেকো আপনি আগের দুটি মন্তব্যের বিষয়টি মিস করেছেন। উচ্চ-কেস Xকেবলমাত্র ফাইলগুলি নির্বাহযোগ্য না করে ডিরেক্টরিগুলি এক্সিকিউটেবল (এনট্রেটেবল) বানাবে; যদিও লোয়ার-কেস xসমস্ত ফাইল এবং ডিরেক্টরিগুলি কার্যকর করতে সক্ষম করে।
এক্সএ 21 এক্স

0

অবশ্যই ফাইল-সিস্টেমের অনুমতিগুলি কেবল ফাইল-সিস্টেম ড্রাইভার (মডিউল) দ্বারা পরীক্ষা করা হয় এবং যদি আপনি সেই মডিউলটি প্যাচ করেন তবে আপনি যা চান ফাইল-সিস্টেম অনুমতিগুলি অক্ষম করতে পারবেন।

আমি একবার cifs.ko এর জন্য এটি করেছি, কার্নেলের জন্য 'সাম্বা' (ক্লায়েন্ট) মডিউল, কারণ এখানে কিছু সাম্বা বাগ রয়েছে যেখানে আপনার স্থানীয় অ্যাক্সেস থাকা উচিত, এবং আপনার কাছে দূরবর্তী অ্যাক্সেস রয়েছে, তবে এখনও অ্যাক্সেস অনুমোদিত হয়নি।

স্থানীয় ব্যবহারকারীর ফাইলের (স্থানীয়) গ্রুপে ছিল কিনা তা স্থানীয় অনুমতি পরীক্ষা করা অক্ষম করেছিলাম, "নোপার্ম" বিকল্প হিসাবে একই জিনিস, আপনি কেবল তখনই গ্রুপের সদস্য হওয়ার সময় সক্রিয় করছেন।

অবশ্যই, extfs কার্নেলের একেবারে মডিউল নয় , তবে একটি নতুন পতাকা যুক্ত করতে তুচ্ছ হবে।


আপনি প্রশ্নের উত্তর দিচ্ছেন কিনা তা আমি নিশ্চিত নই। আপনি বলছেন এটি সম্ভব, যদি এটি মডিউল হয় তবে আপনি বলবেন যে এটি কোনও মডিউল নয়।
জেফ শ্যাচলার

আকাশেও যদি সূর্য বর্গ নৃত্য করে তবে এটি সম্ভব হত। আপনি যদি কার্নেল সম্পর্কে কিছু জানতেন তবে আপনি জানতেন যে মডিউল না হয়ে কিছুটা পুরো কার্নেলটি পুনরায় সংশোধন করা দরকার যা সাধারণ মানুষের পক্ষে কিছুটা নিষিদ্ধ, যখন একটি মডিউল সংকলন তুলনামূলকভাবে মুক্ত। আমি কেবল এই সত্যটি স্বর দিয়েছি যে লিনাক্স সম্পর্কে এমন অন্তর্নিহিত কিছু নেই যা এই জাতীয় বিকল্পকে উত্থাপন থেকে বিরত রাখতে পারে, কারণ এই সীমাবদ্ধতা আমাকে আরও অনেকটা বাড়িয়ে তুলেছে।
Xennex81
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.