কিভাবে ম্যাক ওএস-এ কমান্ড লাইন থেকে অক্টাল ফাইলের অনুমতি পাবেন

সুচিপত্র:

Anonim

কমান্ড লাইন ব্যবহারকারীরা সম্ভবত সংখ্যাসূচক বা অক্টাল ফর্ম্যাটে ফাইলের অনুমতি সেট করতে chmod ব্যবহার করে পরিচিত, উদাহরণস্বরূপ 'chmod 755 ফাইলের নাম'-এর মতো একটি কমান্ড চালানো, কিন্তু আপনি কি কখনও ভেবে দেখেছেন কিভাবে আপনি ফাইলের অনুমতি পেতে পারেন? অক্টাল ফরম্যাটে?

আপনি যদি কমান্ড লাইনের মাধ্যমে যেকোনো ফাইল বা ফোল্ডারের অনুমতির অক্টাল সংখ্যাসূচক মান দেখতে বা দেখতে চান, তাহলে আপনি ম্যাক ওএস-এর স্ট্যাট কমান্ডে যেতে পারেন।

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

ম্যাকে সংখ্যাসূচক chmod পারমিশন মান কিভাবে পেতে হয়

শুরু করতে, ম্যাকের /Applications/ থেকে টার্মিনাল অ্যাপ চালু করুন এবং নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

stat -f %A file.txt

উদাহরণস্বরূপ, সেই কমান্ডটি নিম্নলিখিত মত কিছু আউটপুট করতে পারে:

$ stat -f %A wget-1.18.tar.gz 644

যেখানে, এই উদাহরণে, '644' হল সেই ফাইলের অনুমতিগুলির অক্টাল মান৷

বিকল্পভাবে, আপনি -f এবং %OLp ব্যবহার করতে পারেন (হ্যাঁ এটি একটি বড় হাতের 'o' এবং শূন্য নয়), আউটপুট একই হবে অনুমান করে ফাইলটিও:

stat -f %OLp /Applications/System\ Preferences.app

এই কমান্ডের উদাহরণ আউটপুট নিচের মত দেখাতে পারে, টার্গেট আইটেমের জন্য সংখ্যাসূচক অক্টাল মানের অনুমতি দেখাচ্ছে:

"

$ স্ট্যাট -f %OLp>"

এই উদাহরণে, "সিস্টেম পছন্দসমূহ" অ্যাপ্লিকেশনটির একটি অক্টাল পারমিশন মান 775।

আপনাকে উদ্ধৃতি ব্যবহার করার দরকার নেই, যদিও আপনার যদি কোনো কারণে ফাইলের নাম বা পথ এড়ানোর জন্য বা স্ক্রিপ্টিংয়ের উদ্দেশ্যে প্রয়োজন হয়, তাহলে সেগুলি এভাবে রাখা সহজ:

"

stat -f %OLp>"

The -f পতাকাটি ফরম্যাটের জন্য, আপনি স্ট্যাট-এর ম্যানুয়াল পৃষ্ঠা থেকে 'ম্যান স্ট্যাট'-এর সাথে স্ট্যাট আউটপুটের জন্য নির্দিষ্ট ফর্ম্যাটিং বিকল্পগুলি সম্পর্কে জানতে পারেন।

পরবর্তী কমান্ডের ক্ষেত্রে, "O" (উপরের হাতের o) বিশেষভাবে অক্টাল আউটপুট অর্জনের জন্য।

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

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

লিনাক্সে কমান্ড লাইন থেকে অক্টাল ফাইল পারমিশন পাওয়া

পুঙ্খানুপুঙ্খভাবে থাকার জন্য, আমরা লিনাক্স জগতেও অক্টাল পারমিশন মান পাওয়ার বিষয়ে সংক্ষেপে আলোচনা করব, যেখানে আপনি অক্টাল ফাইলের অনুমতি পেতে নিম্নলিখিতগুলি ব্যবহার করতে পারেন:

"

stat -c %a %n /পাথ/টু/ফাইল"

আপনি আরও সহজভাবে stat -c কমান্ড ব্যবহার করতে পারেন:

stat -c %a /Path/To/File.txt

সংখ্যাসূচক মান আউটপুট নির্বিশেষে একই হবে, যতক্ষণ ইনপুট করা টার্গেট ফাইল অবশ্যই একই থাকে।

আবারও, এই পরবর্তী দুটি পন্থা লিনাক্স নির্দিষ্ট, এবং ম্যাক ওএস-এ একটি ফাইলের অনুমতির অক্টাল মান পেতে আপনাকে উপরে বর্ণিত পদ্ধতিগুলি ব্যবহার করতে হবে।

আপনি কি ম্যাকে ফাইল অনুমতির সংখ্যাসূচক মান পুনরুদ্ধার করার অন্য কোন পদ্ধতি বা পদ্ধতির কথা জানেন? নীচের মন্তব্য ভাগ!

কিভাবে ম্যাক ওএস-এ কমান্ড লাইন থেকে অক্টাল ফাইলের অনুমতি পাবেন