উমাস্ক 077 ব্যবহারকারীকে ফাইল / ডিরেক্টরি চালানোর অনুমতি দেয় না কেন?


10

আমি উমাস্ক 077 ব্যবহার করছি। "অন্যান্য" এবং "গোষ্ঠী" এর কোনও অধিকার নেই তবে ব্যবহারকারী ফাইল / ডিরেক্টরি চালাতে পারবেন না। উমাস্ক 077 মালিককে ফাইল / ডিরেক্টরি চালানোর অনুমতি দেয় না কেন?

উত্তর:


6

আপনি যখন umask077 ব্যবহার করেন কেবল তখন ব্যবহারকারী অনুমতি পড়েন, লেখেন এবং চালান। ব্যবহারকারী অবশ্যই ('এক্সিকিউট') ডিরেক্টরি খুলতে সক্ষম হবেন (কেন এখানে আমার উত্তরটিতে ডিরেক্টরিগুলি কার্যকর করতে হবে সে সম্পর্কে আরও দেখুন )। তবে ফাইলগুলি প্রবেশের মাধ্যমে সর্বদা নির্বাহযোগ্য করতে হবে chmod u+x myfile; এগুলি কখনই স্বয়ংক্রিয়ভাবে কার্যকর হয় না। এ সম্পর্কে আরও কিছু দরকারী তথ্য umaskদেওয়া হল:

আপনার সমস্যার সম্ভাব্য সম্ভাবনা হ'ল আপনি সম্ভবত মানটি কিছুটা ভুলভাবে প্রবেশ করেছেন, যার ফলস্বরূপ অন্যটি উমাস্ক তৈরি হয়েছে, বা মান স্থায়ীভাবে সেট করা হয়নি। আপনি যদি umask 077টার্মিনালে প্রবেশ করেন তবে এটি কেবলমাত্র টার্মিনালের সেই সেশনের জন্যই ভাল হবে; আপনার ব্যবহারকারীর জন্য এটিকে স্থায়ী করার জন্য আপনার এটিকে যুক্ত umask 077করুন ~/.profile। এর জন্য সিস্টেম ডিফল্ট সেটিংস umaskরয়েছে /etc/login.defs; এটা অভ্যস্ত ছিল /etc/profile। এর জন্য ম্যানপেজটিও দেখুন pam_umask, যা একটি পাম মডিউল যা অ্যাসাইনমেন্টটি পরিচালনা করে umask

নিম্নলিখিত উদাহরণগুলি একটি সফল সেটিং থেকে umask 077:

1) ফোল্ডারের সৃষ্টির জন্য : mkdir docসাথে চেক stat docসঠিক অনুমতি ও একটি 'এক্সিকিউটেবল' ফোল্ডারের দিয়েছেন:

File: `doc'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 6425268     Links: 2
Access: (0700/drwx------)  Uid: ( 1000/    mike)   Gid: ( 1000/    mike)
Access: 2012-09-12 11:33:01.236675420 +0100
Modify: 2012-09-12 11:33:01.236675420 +0100
Change: 2012-09-12 11:33:01.236675420 +0100
 Birth: -

2) ফাইল তৈরির জন্য : touch newপরীক্ষা stat newকরে সঠিক অনুমতি দিয়েছিল; আপনি যখন ব্যবহার করবেন তখনই ফাইলটি কার্যকর হবে chmod +x:

File: `new'
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d  Inode: 6303902     Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/    mike)   Gid: ( 1000/    mike)
Access: 2012-09-12 11:34:58.272676270 +0100
Modify: 2012-09-12 11:34:58.272676270 +0100
Change: 2012-09-12 11:34:58.272676270 +0100

umask077 এর একটি প্রদর্শিত অনুমতিগুলি দেবে, তবে umask 077সঠিকভাবে সেট করার পরেও যদি আপনার অনুমতিের সাথে সমস্যা হয় (উপরে আরও আলোচনা করা হয়েছে) আমরা এটি আরও খতিয়ে দেখতে পারি।


5

Umask মান উপযুক্তভাবে ডিফল্ট পরিবর্তন করতে ব্যবহার করা হবে fmask ফাইল অনুমতির জন্য (বেস অনুমতি 0666) এবং dmask ডিরেক্টরির জন্য / ফোল্ডার অনুমতি (বেস অনুমতি 0777)।

কার্যকর fmask এবং dmask মানগুলি umask মান (অষ্টাল গণনা) বাদ দিয়ে গণনা করা হবে ।

সুতরাং একটি umask 0022 স্থাপিত হবে fmask একটি মান 0644 পেতে (অর্থাত 0666 - 0022) যখন dmask 0755 হবে (অর্থাত 0777 - 0022)।

Umask 0077 থেকে না শুধুমাত্র বিশ্বের (চূড়ান্ত অকট্যাল অঙ্ক দ্বারা নির্দেশিত) কিন্তু আপনার কোনো অ্যাক্সেস সহ তৈরি করা হচ্ছে ফাইল প্রতিরোধ দলের সদস্যদের (উপান্ত্য অকট্যাল অঙ্ক দ্বারা নির্দেশিত)।

রেফারেন্স:


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