কম্পিউটার

ম্যাকওএস-এ ফাইলের আচরণ পরিবর্তন করতে ফাইল ফ্ল্যাগগুলি কীভাবে ব্যবহার করবেন

ম্যাকওএস-এ ফাইলের আচরণ পরিবর্তন করতে ফাইল ফ্ল্যাগগুলি কীভাবে ব্যবহার করবেন

একটি ফাইল কীভাবে পরিবর্তন করা যায় তা সীমিত করতে ম্যাকওএস দ্বারা পতাকা ব্যবহার করা হয়। এগুলি অনুমতি থেকে আলাদাভাবে সেট করা হয়েছে এবং chown-এর মতো কমান্ডের পাশাপাশি একটি সমান্তরাল কাঠামোতে চলে এবং chmod . আপনি chflags ব্যবহার করবেন পতাকা পরিবর্তন করতে, সেইসাথে ls পতাকা দেখতে। ইউনিক্স একটি অনুরূপ সিস্টেম চালায়, কিন্তু পতাকাগুলির পরিবর্তে "অ্যাট্রিবিউটস" নামক বিকল্পগুলির একটি বৃহত্তর সংখ্যক সহ।

macOS-এ সেট পতাকা দেখা

টার্মিনালে, আপনি একটি ls ব্যবহার করতে পারেন বিদ্যমান পতাকা দেখতে পতাকা।

ls -lO 
~/Librarydrwx------@ 88  alexander staff hidden 2992 Jan 25 14:01 Library

যদি কোনো ফাইল বা ফোল্ডারের জন্য কোনো পতাকা সেট না থাকে, তাহলে তার পরিবর্তে একটি ড্যাশ দেখানো হবে।

ls -lO ~/Library/Caches
drwx------+ 234 alexander staff   -    7956 Jan 25 13:03 Caches

সেট পতাকা তাদের বিপরীত ব্যবহার করে সরানো যেতে পারে, নীচে বর্ণিত হিসাবে।

macOS-এ পতাকা সেট করা এবং সাফ করা

ম্যাকওএস-এ ফাইলের আচরণ পরিবর্তন করতে ফাইল ফ্ল্যাগগুলি কীভাবে ব্যবহার করবেন

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

ম্যাকওএসের অধীনে যে পতাকাগুলি সেট করা যেতে পারে সেগুলি নীচে তালিকাভুক্ত করা হয়েছে৷ এটি উপলব্ধ বিকল্পগুলির সম্পূর্ণ তালিকা, সেইসাথে তাদের কার্যকারিতার জন্য একটি ব্যাখ্যা। বেশিরভাগ পতাকা শুধুমাত্র ফাইলের মালিক বা সুপার ইউজার দ্বারা সেট করা যেতে পারে; sappnd এবং schg শুধুমাত্র সুপার ইউজার দ্বারা সেট করা যেতে পারে, যেহেতু তারা সিস্টেম-স্তরের পতাকা। বিশেষাধিকার বৃদ্ধি ছাড়াই শুধুমাত্র লুকানো পতাকা সেট করা যেতে পারে।

macOS-এ পতাকা সেট করা

macOS এ একটি পতাকা সেট করার সময়, নীচের কমান্ডটি ব্যবহার করুন। পুনরাবৃত্ত পতাকা -R ডিরেক্টরি-স্তরের ক্রিয়াকলাপের জন্য উপলব্ধ:

sudo chflags -R [flag] /usr/bin/local
sudo chflags [flag] /usr/bin/local/mnt.sh
chflags -R hidden ~/Desktop

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

sudo chflags nodump /usr/bin/local/tty.sh

প্রতি chflags কমান্ডের জন্য শুধুমাত্র একটি পতাকা সেট বা সরানো যেতে পারে।

  • অস্বচ্ছ একটি ইউনিয়ন মাউন্টের মাধ্যমে দেখা হলে ফোল্ডারটিকে অস্বচ্ছ দেখানোর জন্য সেট করে, একযোগে একাধিক ডিরেক্টরি দেখার একটি পুরানো পদ্ধতি৷
  • নোডাম্প dump ব্যবহারের সময় ফাইল বা ফোল্ডারটিকে ডাম্প করা থেকে বাধা দেয় আপনার সিস্টেম ব্যাক আপ করার জন্য কমান্ড।
  • sappnd, sappend সিস্টেম শুধুমাত্র-সংযোজন পতাকা সেট করে, যা ফাইলটিকে যোগ করার অনুমতি দেয় কিন্তু পরিবর্তন বা মুছে ফেলা হয় না। এই পতাকাটি সরানোর জন্য একক ব্যবহারকারী মোডে প্রবেশ করতে হবে৷
  • schg, schange, simmutable সিস্টেম অপরিবর্তনীয় পতাকা সেট করে, যা যেকোন বিশেষাধিকার স্তরের সমস্ত ব্যবহারকারীদের দ্বারা সমস্ত ফাইল পরিবর্তন লক করে দেয়। এই পতাকাটি সরানোর জন্য একক ব্যবহারকারী মোড প্রবেশ করতে হবে৷
  • uappnd, uappend ব্যবহারকারী শুধুমাত্র-সংযোজন পতাকা সেট করে। এটি ফাইলের মালিক দ্বারা সেট করা যেতে পারে এবং বিশেষাধিকার বৃদ্ধি ছাড়াই মালিকের দ্বারা আনসেট করা যেতে পারে৷ যেহেতু এটি sappnd দিয়ে ফাইলটিকে লক করে অথবা schg কম নিরাপত্তায়, এটি অনেক বেশি ঘন ঘন ব্যবহার করা হয়।
  • uchg, uchange, umimutable ব্যবহারকারীর অপরিবর্তনীয় পতাকা সেট করে, যার uappnd সিস্টেমের অপরিবর্তনীয় পতাকার সাথে একই সম্পর্ক রয়েছে পতাকা sappnd করতে হবে .
  • লুকানো৷ লুকানো পতাকা সেট করে। এটি ফাইন্ডার GUI এবং ls কমান্ডের মধ্যে আইটেমটিকে লুকিয়ে রাখে।

macOS-এ ফ্ল্যাগ সাফ করা হচ্ছে

একটি প্রদত্ত পতাকা সাফ করতে, এর বিপরীত সেট করুন। বেশিরভাগ ক্ষেত্রে, এর অর্থ হল আপনার কমান্ডের জন্য "না" প্রিপেন্ড করা। নোডাম্পের ক্ষেত্রে, সাফ করতে ডাম্প পতাকা ব্যবহার করুন, যেমন:

sudo chflags dump /usr/bin/local/oty.sh

আরও মানক পদকে "না" উপসর্গ দিয়ে বিপরীত করা যেতে পারে, যেমন:

sudo chflags nosappnd /usr/bin/local/oty.sh

chmod-এর মতো, একটি পুনরাবৃত্ত পতাকা উপলব্ধ:

chflags  -R nohidden ~/Desktop

একবার ফ্ল্যাগগুলি সাফ হয়ে গেলে, আপনি আশানুরূপ ফাইলের মালিকানা এবং অনুমতিগুলি পরিবর্তন করতে মুক্ত হবেন৷

ইউনিক্সে বৈশিষ্ট্য ব্যবহার করা

ম্যাকওএস-এ ফাইলের আচরণ পরিবর্তন করতে ফাইল ফ্ল্যাগগুলি কীভাবে ব্যবহার করবেন

ইউনিক্স ব্যাকএন্ডে অনুরূপ সিস্টেম চালায়, তবে এটি বিভিন্ন কমান্ডের সাথে পরিচালনা করা হয়। সবচেয়ে জনপ্রিয় লিনাক্স প্ল্যাটফর্মে, আপনি পরিবর্তে chattr অ্যাক্সেস করতে পারবেন এবং lsattr . এই ফ্ল্যাগগুলি "গুণাবলী" পরিবর্তন এবং দেখার জন্য ব্যবহার করা হয়, যা বেশিরভাগ অন্যান্য ইউনিক্স ইনস্টলে পতাকাগুলি অনুসরণ করে৷

গুণাবলী lsattr দিয়ে দেখা যেতে পারে :

lsattr /path/to/file.txt

বৈশিষ্ট্য পরিবর্তন করা প্রাথমিকতার একটি কোডের উপর নির্ভর করে এবং চ্যাটার ম্যান পৃষ্ঠায় তালিকাভুক্ত করা হয়:

“অক্ষর 'acdeijstuADST' ফাইলগুলির জন্য নতুন বৈশিষ্ট্যগুলি নির্বাচন করে:শুধুমাত্র যোগ করুন (a), সংকুচিত (c), কোন ডাম্প (d), এক্সটেনশন ফরম্যাট (e), অপরিবর্তনীয় (i), ডেটা জার্নালিং (j), নিরাপদ মুছে ফেলা (s), কোন টেইল-মার্জিং (t), অপসারণযোগ্য (u), কোন এটাইম আপডেট (A), সিঙ্ক্রোনাস ডিরেক্টরি আপডেট (D), সিঙ্ক্রোনাস আপডেট (S), এবং ডাইরেক্টরি হায়ারার্কির শীর্ষ (T)।”

কমান্ডটি এরকম দেখাচ্ছে:

chattr +s /file/name.txt

এটি নির্দিষ্ট পথের জন্য নিরাপদ মুছে ফেলার বৈশিষ্ট্য সেট করে।

র্যাপিং আপ

কে একটি ফাইল পরিবর্তন করতে পারে তা সীমাবদ্ধ করার সময় পতাকাগুলি সবচেয়ে কার্যকর। ফাইল লক করে, আপনি একটি ফাইল সিস্টেম স্তরে ট্যাম্পারিং বা দুর্ঘটনাজনিত সম্পাদনা প্রতিরোধ করতে পারেন। রুট বা ফাইল মালিকের কাছে বাড়ানো ছাড়া, এই সুবিধাগুলি পরিবর্তন করা যাবে না, তাই তারা মাঝারিভাবে সুরক্ষিত৷


  1. কিভাবে macOS Catalina এ ভয়েস কন্ট্রোল ব্যবহার করবেন

  2. কিভাবে ম্যাকওএস রিকভারি মোড দক্ষতার সাথে ব্যবহার করবেন

  3. কিভাবে ম্যাকওএস-এ টার্মিনাল কমান্ড-লাইন ব্যবহার করবেন

  4. CPGZ ফাইল (এটি কী এবং ম্যাকওএসে কীভাবে একটি খুলতে হয়)