পুনরাবৃত্তিমূলক অনুমতি পরিবর্তিত ডুবো


34

আমি একটি ডিরেক্টরিতে chown কমান্ড চালিয়েছি:

chown -R user:user {.,}*

{.,}*সঙ্গে ব্যবহার করা হয় mvএবং cpগোপন ও প্রকাশ্য তালিকাভুক্ত ফাইল অন্তর্ভুক্ত করতে। এখন এই কমান্ডটি পেরেছে এবং আমার ডিরেক্টরিতে এই দুটি ফাইল পরিবর্তন করেছে, তবে এটি চালু হওয়ার পরে আমাকে থামাতে হয়েছিল। এখন আমি আশঙ্কা করছি এটি চলে গেছে এবং অন্য ফাইল এবং ফোল্ডারগুলির অনুমতিগুলি পরিবর্তন করেছে, যেহেতু এটি সমাপ্ত হয়নি।


উত্তর:


46

ব্যবহার করে {.,}*, আপনি ./এবং উভয়ই অন্তর্ভুক্ত করেছেন ../-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আপনার কাজটি করার মতো কোনও বিষয় নেই । লিনাক্স স্বাভাবিকভাবেই এই "নৈমিত্তিক" ক্রিয়াকলাপগুলি রাখে না।

আপনি কী অর্জন করতে চাইছেন সে সম্পর্কে আরও তথ্যের জন্য, এই সুপার ব্যবহারকারী প্রশ্নটি একবার দেখুন


আমার মূল ডিরেক্টরিটি ভাল বলে মনে হচ্ছে। এটি মূলের মালিকানাধীন।
নিকোএক্স

আপনি অবশ্যই chownসময়মতো মারা গিয়েছিলেন, তবে আপনি চালিত ডিরেক্টরি থেকে chownরুটে গিয়ে পরীক্ষা করে চালিয়ে যান ।
জন ডব্লিউ এইচ স্মিথ

এখানে কি সমস্যা ছিল যে আমি -আর পতাকা ব্যবহার করেছি? এবং আপনি কীভাবে গোপন এবং তালিকাবদ্ধ উভয় ফাইলের জন্য এক কমান্ডের মালিককে পরিবর্তন করতে পারেন।
নিকোএক্স

2
আমার উত্তর শেষে আমি যুক্ত লিঙ্কটি দেখুন। -Rযেহেতু আপনি মাধ্যমে যাও recursively গিয়েছিলাম সমস্যা ছিল, ..পাশাপাশি, যা অবশেষে থেকে সম্পূর্ণ ফাইল গাছ পরিবর্তনের আপনার নেতৃত্বে /deep/directory/where/you/chownedথেকে /
জন ডব্লিউ এইচ স্মিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.