লিনাক্সে rwx অনুমতিগুলি অক্টাল ফরম্যাটে অনুবাদ করুন


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

ভাল পুরানো ls -l কমান্ড ব্যবহার করার পরিবর্তে, বেশিরভাগ আধুনিক লিনাক্স ডিস্ট্রিবিউশনে (সমস্ত না থাকলে) আপনি স্ট্যাট পাবেন যা একটি ইউটিলিটি যা ফাইল বা ফাইল সিস্টেমের অবস্থা প্রদর্শন করে।

যখন আর্গুমেন্ট ছাড়াই চালানো হয় তবে প্রদত্ত ফাইলের নাম অনুসরণ করা হয়, স্ট্যাট ফাইল বা ডিরেক্টরি সম্পর্কে ভাল তথ্য প্রদর্শন করবে display -c বিকল্পের সাথে ব্যবহার করা হলে স্ট্যাট আপনাকে আউটপুট ফর্ম্যাট নির্দিষ্ট করতে দেয়। এটি হ'ল এই বিকল্পটি আমাদের জন্য বিশেষ আগ্রহী।

অষ্টাল আকারে অ্যাক্সেস রাইটস অনুসরণ করে বর্তমান ওয়ার্কিং ডিরেক্টরিতে সমস্ত ফাইল প্রদর্শন করতে টাইপ করুন:

# stat -c '%n %a' *
add_emails.sh 755
anaconda-ks.cfg 600
delete_emails.sh 755
employee-dump.sql 644
index.html 644
latest.tar.gz 644
nrpe-2.15.tar.gz 644
php7 644
playbook.retry 644

উপরের কমান্ডে, বিন্যাস ক্রম:

  1. % n - এর অর্থ ফাইলের নাম
  2. % a - অর্থ অষ্টাল আকারে অ্যাক্সেসের অধিকার

বিকল্পভাবে, আপনি % a % A এ যুক্ত করতে পারেন, আপনি যদি rwx ফর্ম্যাটেও অনুমতিগুলি প্রদর্শন করতে চান তবে আর্গুমেন্টটি স্টেটে চলে গেছে।

সেক্ষেত্রে, আপনি টাইপ করতে পারেন:

# stat -c '%n %A' *
add_emails.sh -rwxr-xr-x
anaconda-ks.cfg -rw-------
delete_emails.sh -rwxr-xr-x
employee-dump.sql -rw-r--r--
index.html -rw-r--r--
latest.tar.gz -rw-r--r--
nrpe-2.15.tar.gz -rw-r--r--
php7 -rw-r--r--
playbook.retry -rw-r--r--

আউটপুটে ফাইলের প্রকারটি দেখতে, আপনি % এফ ফর্ম্যাট ক্রম যুক্ত করতে পারেন।

# stat -c '%c %F %a'

আপনি উল্লেখ করতে পারেন এমন আরও কয়েকটি ফর্ম্যাট ক্রম রয়েছে, আরও জানতে স্ট্যাট ম্যান পৃষ্ঠাটি দেখুন।

# man stat

এই টিপটিতে, আমরা স্ট্যাট নামে একটি গুরুত্বপূর্ণ লিনাক্স ইউটিলিটি coveredেকে রেখেছি যা আপনাকে কোনও ফাইল বা ফাইল সিস্টেমের স্থিতি প্রদর্শন করতে সহায়তা করে। এখানে আমাদের মূল ফোকাসটি ছিল rwx অ্যাক্সেসের অধিকারগুলি গতানুগতিক ls -l আউটপুট থেকে অষ্টাল আকারে অনুবাদ করা।

যেমনটি আমি আগেই বলেছি, অনেক আধুনিক লিনাক্স বিতরণ এখন স্ট্যাট ইউটিলিটি সহ আসে। তবে আপনাকে অবশ্যই মনে রাখতে হবে যে আপনার শেলটি স্ট্যাটের নিজস্ব সংস্করণ নিয়ে আসতে পারে, অতএব বিকল্পগুলি এবং সেগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য আপনার শেলের ডকুমেন্টেশন পড়ুন।