আপনি chmod কমান্ডের সাহায্যে ফাইল অনুমতি পরিবর্তন করতে পারেন। ইউনিক্সে, ফাইল অনুমতিগুলি, যা কোনও ফাইলে বিভিন্ন ধরণের অ্যাক্সেস থাকতে পারে তা প্রতিষ্ঠিত করে, অ্যাক্সেস ক্লাস এবং অ্যাক্সেসের ধরণ উভয় দ্বারা সুনির্দিষ্ট করা হয়। অ্যাক্সেস ক্লাসগুলি ব্যবহারকারীর গোষ্ঠী, এবং প্রত্যেককে নির্দিষ্ট অ্যাক্সেসের ধরণের নিয়োগ দেওয়া যেতে পারে
ইউনিক্স / লিনাক্সের ব্যবহারকারী এবং ব্যবহারকারী গ্রুপ রয়েছে যা ফাইল অ্যাক্সেসের জন্য নির্ধারিত হতে পারে
G + s বিকল্পগুলি নিম্নরূপ:
g - ফাইলের গ্রুপের অন্যান্য ব্যবহারকারীরা এর জন্য অনুমতি পেয়েছেন
গুলি - ব্যবহারকারীর জন্য সেট বা ব্যবহারকারী আইডি সেট করুন
এখানে একটি নমুনা ব্যবহার:
chmod =rwx,g+s filename
(প্রত্যেককে একটি নির্দিষ্ট ফাইল পড়তে, লিখতে এবং চালিত করতে এবং সেট গ্রুপ-আইডি চালু করার মঞ্জুরি দিন)
কোনও ফাইলের অনুমতি সেট / সংশোধন করতে আপনাকে chmod প্রোগ্রামটি ব্যবহার করতে হবে। অবশ্যই কোনও ফাইলের মালিকই কোনও ফাইলের অনুমতি পরিবর্তন করতে chmod ব্যবহার করতে পারেন। chmod এ নিম্নলিখিত সিনট্যাক্স রয়েছে: chmod [অপশনগুলি] মোড ফাইল (গুলি) 'মোড' অংশটি যুক্তি হিসাবে অনুসরণ করা ফাইল (গুলি) এর জন্য নতুন অনুমতিগুলি নির্দিষ্ট করে। একটি মোড নির্দিষ্ট করে যে কোন ব্যবহারকারীর অনুমতি পরিবর্তন করা উচিত এবং এর পরে কোন অ্যাক্সেসের ধরণগুলি পরিবর্তন করা উচিত। উদাহরণস্বরূপ বলা যাক: chmod ax socktest.pl
এর অর্থ নির্বাহকারী বিটটি সমস্ত ব্যবহারকারীর জন্য (-) সাফ করা উচিত। (মালিক, গোষ্ঠী এবং বিশ্বের অন্যান্য অংশ) ব্যবহারকারীরা পরিবর্তনের মাধ্যমে কী প্রভাব ফেলতে হবে তা নির্দিষ্ট করে একটি চিঠি দিয়ে অনুমতিগুলি শুরু হয়, এটি নীচের যে কোনও একটি হতে পারে:
u the owner user
g the owner group
o others (neither u, nor g)
a all users
এটির পরে একটি পরিবর্তন নির্দেশ আসে যা একটি + (সেট বিট) বা - (ক্লিয়ার বিট) এবং যে বিটটি পরিবর্তন করা উচিত তার সাথে সম্পর্কিত চিঠিটি নিয়ে থাকে। আসুন কয়েকটি উদাহরণ দেখুন:
$ ls -l socktest.pl
-rwxr-xr-x 1 nick users 1874 Jan 19 10:23 socktest.pl*
$ chmod a-x socktest.pl
$ ls -l socktest.pl
-rw-r--r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
$ chmod g+w socktest.pl
$ ls -l socktest.pl
-rw-rw-r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
$ chmod ug+x socktest.pl
$ ls -l socktest.pl
-rwxrwxr-- 1 nick users 1874 Jan 19 10:23 socktest.pl*
$ chmod ug-wx socktest.pl
$ ls -l socktest.pl
-r--r--r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
অদ্ভুত সংখ্যা ... আপনি chmod 755 এর মতো জিনিসগুলির মুখোমুখি হতে পারেন এবং অবশ্যই আপনি এটি ভাবছেন will বিষয়টি হ'ল, আপনি এই উদাহরণের মতো একটি সংখ্যা ব্যবহার করে একবারে কোনও ফাইলের পুরো অনুমতি প্যাটার্নটি পরিবর্তন করতে পারেন। প্রতিটি মোডের একটি সম্পর্কিত কোড নম্বর থাকে এবং আমরা দেখতে পাচ্ছি যে কোনও সংখ্যাটি কোন মোডের সাথে কী সামঞ্জস্যপূর্ণ তা নির্ধারণের জন্য খুব সহজ উপায় রয়েছে। মোড সংখ্যায় তিনটি সংখ্যার প্রত্যেকটিরই তিনটি অনুমতি ট্রিপলটির একটির সাথে মিল রয়েছে। (u, g এবং o) একটি ট্রিপলেটে প্রতিটি অনুমতি বিট একটি মানের সাথে মিল: র জন্য 4, ডাব্লু এর জন্য 2, এক্স এর জন্য 1 যদি অনুমতি বিট হয় তবে আপনি অনুমতি ট্রিপলেটের সংখ্যায় এই মানটি যুক্ত করুন। যদি এটি সাফ হয়ে যায় তবে আপনি কিছুই যুক্ত করবেন না। (আপনারা কেউ কেউ লক্ষ্য করতে পারেন যে বাস্তবে,
আপনার জন্য ট্রিপলেট: rwx => 4 + 2 + 1 =
7
জি এর জন্য ট্রিপলেট: r-x => 4 + 0 + 1 =
5
ওয়ের জন্য ট্রিপলেট: r-x => 4 + 0 + 1 =
5
যা তোলে: 755
সুতরাং, 755 বলার একটি ক্ষুদ্র উপায় যা 'অন্য ব্যক্তিরা এই ফাইলটি পড়েন বা চালিত করেন তাতে আমার আপত্তি নেই, তবে কেবল আমার এটি পরিবর্তন করতে সক্ষম হওয়া উচিত' এবং 7 777 অর্থ 'প্রত্যেকের কাছে এই ফাইলটিতে সম্পূর্ণ অ্যাক্সেস রয়েছে'
পারফেক্ট রেফারেন্স
cp
) আসলে নতুন তৈরি করা হয়। যদি তারা গোষ্ঠীর অনুমতি লাভ করে না, অনুলিপি প্রোগ্রামটি গেমস খেলছে যেমন অস্থায়ী ফাইলটিতে অনুলিপি করা এবং তারপরে এটি লক্ষ্য ডিরেক্টরিতে স্থানান্তরিত।