3 অঙ্ক:
644
ugo (user group other)
4 সংখ্যার:
0644
?ugo (??? user group other)
4-সংখ্যার অষ্টাল ইউনিক্স ফাইলের অনুমতি স্বরলিপিতে প্রথম অষ্টাল সংখ্যাটি কী?
3 অঙ্ক:
644
ugo (user group other)
4 সংখ্যার:
0644
?ugo (??? user group other)
4-সংখ্যার অষ্টাল ইউনিক্স ফাইলের অনুমতি স্বরলিপিতে প্রথম অষ্টাল সংখ্যাটি কী?
উত্তর:
থেকে man chmod
:
একটি সংখ্যার মোড এক থেকে চারটি অষ্টাল অঙ্ক (0-7) থেকে 4, 2 এবং 1 এর মানগুলির সাথে বিট যোগ করে উত্পন্ন হয়, যে কোনও বাদ দেওয়া অঙ্কগুলি শীর্ষস্থানীয় শূন্য বলে মনে করা হয়। প্রথম অঙ্কটি সেট ব্যবহারকারী আইডি (4) এবং গোষ্ঠী আইডি (2) এবং স্টিকি (1) বৈশিষ্ট্যগুলি নির্বাচন করে।
আপনি "সেট ব্যবহারকারী আইডি", "সেট আইডি সেট", এবং "স্টিকি" কী?
সেটুইড এবং সেটজিড (যথাক্রমে "এক্সিকিউটিভের উপর সেট ব্যবহারকারী আইডি" এবং "নির্বাহের উপরে সেট গ্রুপ আইডি" এর জন্য সংক্ষিপ্ত) হ'ল ইউনিক্স অ্যাক্সেস রাইটস ফ্ল্যাগ যা ব্যবহারকারীগণকে মৃত্যুদন্ডপ্রাপ্তের মালিক বা গোষ্ঠীর অনুমতি নিয়ে এক্সিকিউটেবল চালানোর অনুমতি দেয়। এগুলি প্রায়শই একটি কম্পিউটার সিস্টেমের ব্যবহারকারীদের একটি নির্দিষ্ট কাজ সম্পাদনের জন্য অস্থায়ীভাবে উন্নত সুবিধাসমূহের সাথে প্রোগ্রামগুলি চালানোর অনুমতি দেওয়ার জন্য ব্যবহৃত হয়। যদিও অনুমান করা ব্যবহারকারী আইডি বা গ্রুপ আইডি সুবিধাগুলি সর্বদা উন্নত হয় না তবে সর্বনিম্ন তারা নির্দিষ্ট থাকে।
এছাড়াও, যখন কোনও ডিরেক্টরিতে প্রয়োগ করা হয়, সেতুড / সেটগিড ডিরেক্টরিতে তৈরি নতুন ফাইলগুলিকে প্যারেন্ট ডিরেক্টরিটির যথাক্রমে ইউআইডি বা জিড উত্তরাধিকার সূত্রে দেয়। এই আচরণটি ইউনিক্সের গন্ধের ভিত্তিতে পরিবর্তিত হয়। উদাহরণস্বরূপ, লিনাক্স সেটগিডকে সম্মান করে, তবে ডিরেক্টরিতে সেটুইডকে উপেক্ষা করে।
এবং স্টিকি :
আজকের স্টিকি বিটের সর্বাধিক সাধারণ ব্যবহার হ'ল ডিরেক্টরিতে। স্টিকি বিট সেট করা থাকলে কেবলমাত্র আইটেমটির মালিক, ডিরেক্টরির মালিক, বা সুপারভাইজার ফাইলের নাম পরিবর্তন বা মুছতে পারে। স্টিকি বিট সেট ব্যতীত ডিরেক্টরিতে লেখার অনুমতি এবং সম্পাদনের অনুমতি সহ যে কোনও ব্যবহারকারীর মালিক নির্বিশেষে থাকা ফাইলগুলির নাম পরিবর্তন বা মুছতে পারে। সাধারণত ব্যবহারকারীদের অন্যান্য ফাইল মুছে ফেলা বা নাড়াতে বাধা দেওয়ার জন্য এটি / tmp ডিরেক্টরিতে সেট করা থাকে।
সেটজিডের আরও একটি গুরুত্বপূর্ণ কার্য রয়েছে যা আমি প্রতিদিন নির্ভর করি তবে যা হ্যান্ডিম্যান 5 এর অংশে অন্তর্ভুক্ত নয় (উদ্ধৃতিটি একই লিঙ্কের উপরের লিঙ্কযুক্ত):
কোনও ডিরেক্টরিতে সেট করা হলে সেটুইড এবং সেটগিড পতাকাগুলির সম্পূর্ণ আলাদা অর্থ হয়।
ডিরেক্টরিতে (chmod g + s) সেটগিড অনুমতি নির্ধারণের ফলে ফাইলটি তৈরির ব্যবহারকারীর প্রাথমিক গোষ্ঠী আইডির পরিবর্তে এর মধ্যে তৈরি নতুন ফাইল এবং উপ-ডিরেক্টরিগুলি তার গ্রুপ আইডি উত্তরাধিকারী করে তোলে (মালিকের আইডি কখনও প্রভাবিত হয় না, কেবলমাত্র গ্রুপ আইডি)। নতুন নির্মিত সাব-ডিরেক্টরিগুলি সেটগিড বিটের উত্তরাধিকারী।
সুতরাং, এটি গ্রুপের সদস্যদের নতুন ফাইল বা ডিরেক্টরি তৈরির আগে তাদের বর্তমান গ্রুপটি স্পষ্টভাবে পরিবর্তন করার জন্য অসুবিধা ছাড়াই একটি গোষ্ঠীর জন্য একটি ভাগ করা কর্মক্ষেত্র সক্ষম করে। নোট করুন যে কোনও ডিরেক্টরিতে সেটগ্রিড অনুমতি সেট করা কেবল সেটগিড বিট সেট হওয়ার পরে তৈরি নতুন ফাইল এবং সাব-ডিরেক্টরিগুলির গ্রুপ আইডিকে প্রভাবিত করে এবং বিদ্যমান সত্তাগুলিতে প্রয়োগ করা হয় না। বিদ্যমান সাব-ডাইরেক্টরিগুলিতে সেটগিড বিট সেট করতে ম্যানুয়ালি করতে হবে, যেমন একটি কমান্ড যেমন:
[root@foo]# find /path/to/directory -type d -exec chmod g+s {} \;
chmod g+s
drwxrwxr-x
27775 ( drwxrwsr-x
) এর মধ্যে 775 অনুমতি ( ) রয়েছে এমন একটি ডিরেক্টরি তৈরি করে অক্টাল মানটির সম্মুখভাগে 2 টি যুক্ত হওয়া মানে ।
এখানে কোনও ফাইল বা ডিরেক্টরিতে অনুমতি পাওয়ার জন্য লিমাক্স / ইউনিক্স অনুমতি ক্যালকুলেটর ব্যবহার করা সহজ ।