ব্যবহার করে {.,}*, আপনি ./এবং উভয়ই অন্তর্ভুক্ত করেছেন ../। -Rবিকল্পটির সাথে সাথে , আপনার chownকলটি আপনার পুরো ফাইল সিস্টেমটি (এবং অন্যদের, সম্ভবত মাউন্ট করা) ব্রাউজ করতে চলেছিল ../। অন্যান্য কমান্ডের সাহায্যে এই ছোট্ট ভুলটি বেশ মারাত্মক হতে পারে তবে বিশ্বাস করুন, আপনিই প্রথম নন এবং আপনি শেষ হবেন না ...
যেহেতু এই অপারেশনটি বেশ ভারী, আপনার chownকলটি কিছুক্ষণ ঝুলিয়েছিল, কারণ এতে প্রক্রিয়া করার জন্য প্রচুর ফাইল ছিল। আমি আপনাকে পরামর্শ দিয়েছি যে আপনি যে ডিরেক্টরিটি কল করেছেন সেখানে ফিরে যান এবং /কী পরিবর্তন হয়েছে তা দেখার জন্য ক্রমান্বয়ে ফিরে যেতে পারেন। আপনি দ্রুত কাজটি দ্রুত প্রয়োগ করতে সক্ষম হতে পারেন:
chown root:root /* # Set ownership to root for all directories in /.
chown you:yourgroup /home/you -R # Take your home back.
উবুন্টুতে, /homeডিরেক্টরিটি সিস্টেমে নিবন্ধিত প্রথম (অ্যাডমিন / সুডো) ব্যবহারকারীকে দেওয়া হয়। আপনি যদি একমাত্র ব্যবহারকারী হন তবে আপনি এটি করতে চাইবেন:
chown you:yourgroup /home -R
তবে, একটি সরল chmod 755অন /homeযথেষ্ট, যদিও এটি মূলের অন্তর্ভুক্ত।
সরাসরি তাত্ক্ষণিকভাবে নজর দেওয়া /(মূল শর্তাদি নিজেরাই এগুলি সহ ls -ld /) শুরু করাও খুব সুন্দর জায়গা হবে। আমি আপনাকে /755 অনুমতি সেট সহ মূলের সাথে এটি নিশ্চিত করার পরামর্শ দিচ্ছি ।
যদি আপনি chownখুব নির্দিষ্ট মালিকানা সেট করেন (আপনি বা রুট ব্যতীত কোনও ব্যবহারকারী, একটি বিরল গোষ্ঠী, ...), আপনি অ্যাড ফাইলগুলি findসন্ধান করতে ব্যবহার করতে পারেন chown।
find / -user {username}
find / -group {groupname}
দুর্ভাগ্যক্রমে, undoআপনার কাজটি করার মতো কোনও বিষয় নেই । লিনাক্স স্বাভাবিকভাবেই এই "নৈমিত্তিক" ক্রিয়াকলাপগুলি রাখে না।
আপনি কী অর্জন করতে চাইছেন সে সম্পর্কে আরও তথ্যের জন্য, এই সুপার ব্যবহারকারী প্রশ্নটি একবার দেখুন ।