"ডাকা -আর রুট /" আমি কতটা খারাপ?


9

আমি দুর্ঘটনাক্রমে আমার রেল অ্যাপ্লিকেশনটির সর্বজনীন ফোল্ডারে অনুমতিগুলি পরিবর্তন করার চেষ্টা করার সময় কমান্ড chown -R রুট / সম্পাদন করেছি। আমি বিশ্বাস করি এটি / ডিরেক্টরিতে আমার সমস্ত ফোল্ডারে অনুমতি পরিবর্তন করেছে। সুতরাং আমার প্রশ্নটি হ'ল এটি কতটা বিপজ্জনক, প্রকৃতপক্ষে আরও ভাল প্রশ্নটি হবে, এটিকে কি আবার পূর্বাবস্থায় ফেরাতে হবে?


3
এটি স্বয়ংক্রিয়ভাবে পূর্বাবস্থায় ফেরানো যাবে না এবং হ্যাঁ, এটি আপনার সিস্টেমে একটি উল্লেখযোগ্য প্রভাব ফেলেছে (বিভিন্ন হোম ডিরেক্টরি সহ, তবে সীমাবদ্ধ নয়)। আমি আশা করি আপনার একটি সাম্প্রতিক ব্যাকআপ কার্যকর হবে। শুভকামনা।
ফ্রিডরিক হামিদী

এমন প্রোগ্রাম রয়েছে যা যথাযথ অনুমতি এবং ফাইলের মালিকানার জন্য আপনার সিস্টেমটি পরীক্ষা করে। আমার মনে হয় ট্রিপওয়্যারটি প্রথম দিকে ছিল বা ছিল was আপনার যদি একাধিক ব্যবহারকারী না থাকে তবে আপনি কেবল একটি প্রতিবেদন পেয়ে এবং / বা এই জাতীয় সরঞ্জাম থেকে ঠিক করে পরিস্থিতি থেকে রক্ষা করতে পারবেন।
মিনিপ্রেট

নীচে দুর্দান্ত পরামর্শটি পড়ুন যার পরিমাণ "কোনওভাবে প্রতিক্রিয়া দেখাবেন না যা এটি আরও খারাপ করবে" এবং "সবচেয়ে খারাপটিকে ধরে না"। বা কৌতুক সংস্করণ ব্যবহার করে এই গুরুত্বপূর্ণ সাধারণ সমস্যা সমাধানের পদক্ষেপগুলি মনে রাখবেন: জরুরী অপারেটর: "আতঙ্কিত হবেন না, আপনি কি নিশ্চিত যে আপনার বন্ধু মারা গেছে?" কলার: ব্যাং "হ্যাঁ, দুঃখের বিষয়, তিনি মারা গেছেন।"
মিনিপ্রেট

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

আপনি কি সেই আদেশটি মূল হিসাবে চালিয়েছেন? (আমি আশা করি না ...)
এক্সেল

উত্তর:


7

এখানে সমস্যাটি প্রশমিত করার একটি উপায় (সমাধান নয়, তবে আপনাকে একটি গর্ত থেকে বেরিয়ে আসতে সহায়তা করবে) ফাইলগুলির জন্য উপযুক্ত মালিকানা সংগ্রহের জন্য অনুরূপ সিস্টেমে একটি প্রক্রিয়া চালানো । আমি প্রশংসা করি যে সঠিক মিলের সম্ভাবনা কিছুটা পাতলা, তবে উভয় উভয়ই একই প্যাকেজ ইনস্টল করে একই স্তরে থাকলে আপনি ভাগ্যবান হতে পারেন।

আপনি একবার কোনও ফাইলের মধ্যে ফাইলের অনুমতি সংগ্রহ করলে, তারপরে আপনি নিজের সিস্টেমে ভাল থেকে ফাইল এবং পার্ম / মালিকানা পড়তে এবং সেগুলি আপনার নিজের প্রতিস্থাপনের জন্য একটি প্রক্রিয়া চালাতে পারেন could আমার কাছে লিনাক্সে বেশ কয়েকটি ছোট ছোট বাড়ির অ্যাপ্লিকেশন রয়েছে যা কেবল এটি করে।

যেমন

777*0*0*S*16*1334559119*1334532895*1361208513*/usr/lib32/*libgomp.so.1
644*0*0*F*67370*1359536382*1359374461*1359717843*/usr/lib32/*librt.a
644*0*0*F*59044*1334559119*1334532931*1355405098*/usr/lib32/*libgomp.so.1.0.0
644*0*0*F*1238*1359536382*1359374461*1359717843*/usr/lib32/*libBrokenLocale.a
777*0*0*S*17*1359536382*1359374460*1361208513*/usr/lib32/*libdl.so
644*0*0*F*905712*1334559116*1334533011*1355405098*/usr/lib32/*libstdc++.so.6.0.16
777*0*0*S*15*1333306601*1323929512*1361208513*/usr/lib32/*libbz2.so.1.0
777*0*0*S*24*1359536382*1359374460*1361208513*/usr/lib32/*libnss_files.so
644*0*0*F*1128*1359536382*1359374462*1359717843*/usr/lib32/*crt1.o

আরডাব্লুএক্স * ইউআইডি * জিআইডি * অন্যান্য স্টাফ * ডিরেক্টরি * ফাইলের নাম


5

প্রথমত, কমান্ডটি এখনও চালু থাকলে বন্ধ করুন!

এখন সবকিছু মূলের অন্তর্ভুক্ত হবে এবং এটি বেশ সমস্যাযুক্ত।

আপনার সর্বশেষ ব্যাকআপ থেকে তথ্য পুনরুদ্ধার করার চেষ্টা করা উচিত।

চলমান সমস্ত অ্যাপ্লিকেশন এবং ব্যবহারকারী বুট-এ চালু করার আগে সিস্টেমটি পুনরায় চালু না করাও গুরুত্বপূর্ণ। আপনি যদি করেন তবে অনুমতিগুলির সমস্যার কারণে তাদের মধ্যে কিছু সঠিকভাবে শুরু নাও হতে পারে।

শুভকামনা।


3

খুব এবং বেশ না।

"খুব" এই অর্থে যে কমান্ডটি সত্যই যদি হয়ে যায় তবে আপনার সুরক্ষা ক্ষতিগ্রস্থ হবে। আপনি এখন জানেন না কোন পাথগুলির কী মালিক রয়েছে এবং কাকে কি করার অনুমতি দেওয়া উচিত।

"একেবারে" অর্থে নয় - আপনি কি নিশ্চিত যে আপনি যখন মূল কাজটি করেছিলেন এবং কমান্ডটি শেষ পর্যন্ত হয়েছিল? যদি আপনি এটি বাতিল করে থাকেন, আপনি এটি দেখার সাথে সাথেই, তবে আপনি ভাগ্যবান হতে পারেন এবং মেরামতেরটি কম হতে পারে। আপনি যদি রুট না হয়ে থাকেন তবে আপনি যেমন কিছু না করে এই আদেশটি এটি করতে সক্ষম হয় নি sudo ...

এর কোনও একক প্রতিকার নেই। আপনার যদি ব্যাকআপ থাকে তবে আপনি এটি পুনরুদ্ধার করতে পারেন। ব্যাকআপে আপনাকে মালিকানাগুলি পরীক্ষা করতে হবে এবং সেগুলি প্রয়োগ করতে হবে। আপনি যদি রুটকিট (rkhunter বলুন) পরীক্ষক ব্যবহার করে থাকেন তবে এটিতে সর্বাধিক প্রাথমিক মালিকানার তালিকা থাকতে পারে এবং সম্ভবত এটি সংশোধন করতে সক্ষম হতে পারে। (বেশিরভাগ সম্ভাবনা নেই)।


2

কমপক্ষে ফেডোরায়, আরপিএম কমান্ডের বিকল্প রয়েছে --setpermsএবং এগুলি --setugidsব্যবহার করে আপনি সিস্টেমের মালিকানাধীন ফাইলগুলি বেশিরভাগ ঠিক করতে পারেন rpm --setugids -a। (কিছুটা) প্রতিটি ব্যবহারকারীর জন্য ফাইলগুলি ঠিক করার জন্য, আপনি প্রত্যেকের জন্য এটি করতে পারেন chown -R user /home/user। সম্ভবত অবশিষ্টাংশগুলি থাকবে যা উপরোক্ত দ্বারা ঠিক করা হয়নি, বিশেষত যদি আপনার কোনও ধরণের সার্ভার থাকে (ওয়েব, এফটিপি, অন্য), সেগুলি একে একে পরিচালনা করতে হবে।

সম্ভবত অন্যান্য বিতরণেও একই রকম প্রক্রিয়া রয়েছে mechan অথবা একটি পূর্ণ রিফ্রেশ করুন (অর্থাত নতুনভাবে সবকিছু ইনস্টল করুন, যেমন এটি কোনওভাবে ক্ষতিগ্রস্থ হয়েছিল OK ঠিক আছে, এটি কোনওরকম ক্ষতিগ্রস্থ হয়েছিল ))

[হ্যাঁ, এই এখনো আবার ইউনিক্স 'নিস্পাপ ব্যবহারকারীদের অধ্যাপনা সাবধানে ENTER টিপে আগে প্রতিটি কমান্ড বিবেচনা করা বরং নিষ্ঠুর পথ, এবং ব্যবহার রুট হয় ব্রাত্যভাবে । নিজেকে শেখানো বিবেচনা করুন।]


setuidএবং setgidঅনুমতিগুলি হাত দ্বারা সেট করা দরকার। rpmএগুলি পুনরুদ্ধার করবে না।
জ্নাস

1

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


এটি সম্ভবত লিনাক্স থেকে পুরোপুরি পুনরুদ্ধার করতে সক্ষম হওয়ার সম্ভাবনা কম। এমনকি যদি আপনি সিস্টেমটি কাজ করতে পারেন তবে আপনি সম্ভবত এমন কোনও কিছু মিস করেছেন যা আপনাকে পরে কাটাতে ফিরে আসতে পারে, হয় অস্থিরতা বা সুরক্ষার দুর্বলতা হিসাবে। আমি বলব ব্যাকআপ থেকে পুনরুদ্ধার বা পুনর্নির্মাণ পদ্ধতির সম্ভবত প্রয়োজনীয়।
ক্রিস কুহেল

0

দুর্ভাগ্যক্রমে আমি এটিকে "পূর্বাবস্থায় ফেলার" কোনও উপায় জানি না, তবে আপনি সম্ভবত সিস্টেমের ফাইলগুলি মূলের মালিকানাধীন হিসাবে ছেড়ে যেতে পারেন এবং আপনার মালিকানাধীন আপনার $ হোমের সমস্ত ফাইল পুনরুদ্ধার করতে পারেন (এবং সমস্ত ব্যবহারকারীর জন্য একই করুন) পদ্ধতি). এই মুহুর্তে আপনি আপনার OME HOM ডিরেক্টরিতে নেই এমন প্রতিটি ফাইলের অনুমতি এবং / অথবা মালিক ঠিক করতে পারেন যা এটি আসার সাথে সাথে প্রয়োজন। হ্যাঁ এটি একটি ব্যথা, তবে আমি মনে করি না এটির কোনও সহজ সমাধান। আমি যাই হোক না কেন এটি করতে হবে।


0

আমি বলব যে আপনি যেমন বলছেন তেমনই "খারাপ" আপনার ভাল ব্যাকআপগুলি থেকে সমালোচনামূলক আইটেমগুলি পুনরায় ইনস্টল করা এবং পুনরুদ্ধার করা সবচেয়ে ভাল উপায় (এবং সবচেয়ে দক্ষ)। দুঃখিত, এটি এমন পরিস্থিতি নয় যা সাধারণত একটি সুখী সমাপ্তির সাথে দ্রুত সমাধান করে। শুভকামনা!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.