এ থেকে কোন পুনরুদ্ধার? sudo chmod 600। *


8

সতর্কতা - মেনশনযুক্ত আদেশটি চালাবেন না

সুতরাং মনে হচ্ছে আমি এটিকে কিছুটা হালকা করে রাখতে এখানে বেশ বোবা কিছু করেছি। আমি একটি ডিরেক্টরিতে কয়েকটি ফাইলের জন্য অনুমতিগুলি পরিবর্তন করার চেষ্টা করছিলাম যা সমস্ত .কেবল সূডো / মূলের জন্য পড়তে / লিখতে শুরু করেছিল ।

বেশ কয়েকটি ফাইল একবারে পরিবর্তন করার আমার প্রচেষ্টাটি দেখে মনে হচ্ছে বেশ কিছু মারাত্মকভাবে বিশ্বব্যাপী করেছে। একটি ডিরেক্টরি ভিতরে ছিল (মূল ডায়ারে ছিল না) আমি দৌড়ে গিয়েছিলাম sudo chmod 600 .*এবং ভাল, আমি এখনই আমার ফোন থেকে এটি পোস্ট করছি ... এই মুহুর্তে আমার কাছে এখনও টার্মিনাল উইন্ডো খোলা আছে, তবে আমি নিশ্চিত যে ল্যাপটপটি যায় কিনা ঘুমাতে আমি পুরোপুরি শেষ হয়েছি। হাসিখুশিভাবে এর অর্থ এই প্রশ্নটির সামান্য তাত্পর্য রয়েছে।

ওহ এবং মনে হচ্ছে যে জায়গাগুলি আমি অনুমান করছি তার কাছে অনুমতিগুলি বদলে গেছে। আমি এমনকি চালানো যাবে না lsবা cd ..কমান্ড। একটি আদেশ cd /home/brianবা cd ~ত্রুটি প্রদান bash: cd: /home/brian: Permission Deniedএবং কোনও sudoকমান্ডের যেকোন প্রচেষ্টা কেবলমাত্র বলেbash: /usr/bin/sudo: Permission Denied

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

সম্পাদনা: এই আদেশটি কীভাবে / কোথায় কার্যকর করা হয়েছিল সে সম্পর্কে আমি স্পষ্টতা দিতে চেয়েছিলাম। এটি /.atx $কেবল একটি স্বেচ্ছাসেবক ডিরেক্টরি থেকে কার্যকর করা হয়েছিল তবে নীচে আরও বিশদ।

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


আপনি যে ডিরেক্টরিটিতে ছিলেন তা বর্ণনা ছাড়াই, আমি অনুমান করছি যে আপনি যখন এই কাজটি করেছিলেন তখনই আপনি ভিতরে ছিলেন /rootনা /(আপনার প্রশ্নে আমি যা দেখছি) যার অর্থ আপনার .*গ্লোব ক্যাপচারযুক্ত /rootফোল্ডারটি নিজেই ( .বর্তমান ওয়ার্কিং ডিরেক্টরিতে রেফারেন্স) সমস্ত ফাইল / ডিরেক্টরি সহ যে নেতৃস্থানীয় বিন্দু দিয়ে শুরু। আপনার সিস্টেম থেকে এটিকে পরিবর্তন করার কোনও উপায় আছে কিনা তা নিশ্চিত নন তবে আপনি সম্ভবত কোনও লাইভ ইউএসবি থেকে বুট করতে পারেন এবং সেখান থেকে জিনিসগুলি পূর্বাবস্থায় ফেরাতে পারেন। এটি কেবল 100% উত্তর হিসাবে গ্রহণ করবেন না।
সের্গেই কলডিয়াজনি

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


4
আমি এই ধারণাটি তৈরি করতে যাচ্ছি যে .*আপনার কমান্ডের মধ্যে অন্তর্ভুক্ত করার জন্য আপনার কমান্ডের যে ..ডিরেক্টরিটি ছিল সেটির প্যারেন্ট ডিরেক্টরিটি আপনি অন্তর্ভুক্ত করেছেন If আপনি যদি এখানে থাকেন /home/brianতবে উদাহরণস্বরূপ যদি তবে এর অনুমতিগুলি /homeসেট করা হত 600 এবং আপনার কাছে নেই /homeডিরেক্টরিতে সন্ধান করার অনুমতি । আপনি কি আপনার ওপেন টার্মিনালে মৃত্যুদন্ড কার্যকর করতে পারেনls -ld /*
চার্লস গ্রিন

2
আপনি অনুমতি পুনঃস্থাপনের চেষ্টা করতে পারেন Askubuntu.com/questions/43621/… দেখুন । সেখানে বেশ কয়েকটি স্ক্রিপ্ট রয়েছে তবে আমি পুনরুদ্ধার মোড (যা আমি স্ক্রিপ্টগুলিতে পছন্দ করি) থেকে অ্যাপটি-গেট ব্যবহার করে একটি পদ্ধতি পোস্ট করেছি, আপনার চয়ন করুন। যেহেতু আপনি sudo ব্যবহার করতে পারবেন না, তাই আপনাকে পুনরুদ্ধার মোডে বুট করতে হবে। উইকি.উবুন্টু / রিকভারি মোড অবশ্যই পুনঃনির্মাণ / আরএক্স (উইকি দেখুন)
প্যান্থার

উত্তর:


3

হ্যাঁ, এখানে পুনরুদ্ধারটি আমার প্রত্যাশার চেয়ে আসলে মসৃণ ছিল এবং সবকিছু আবার বেশ ভাল আকারে দেখায়।

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

ভাগ্যক্রমে, লিঙ্কযুক্ত পোস্টের বিপরীতে, এটির খুব সহজ সমাধান রয়েছে বলে মনে হয়। মনে হচ্ছে যখন আমি দৌড়ে sudo chmod 600 .*অধীনে শুধুমাত্র একটি ডিরেক্টরি থেকে কমান্ড /এটা প্রসারিত .*প্রকৃত রুট ডিরেক্টরিটি পরিবর্তনকারী অনুমতির অংশ .থেকে /প্রত্যেক অন্যান্য অনুমতি ওভার পড়া সৃষ্টি হয়।

এর জন্য "ফিক্স" হ'ল পুনরুদ্ধার মোডে বুট করা, ড্রাইভটিকে পঠন / লেখার হিসাবে পুনরায় মাউন্ট করা, মূল রুট ( cd /) এ যাওয়া এবং তারপরে chmod +rx .। পুনরায় বুট করার পরে, সবকিছু স্বাভাবিক অবস্থায় ফিরে আসবে বলে মনে হচ্ছে।

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

মন্তব্য এবং সহায়তা করেছেন এমন সবাইকে প্রচুর ধন্যবাদ।


1
এটি সম্ভবত পিতামাতার ডিরেক্টরি 'কারণের সাথে ..ম্যাচগুলি .*বিশ্বব্যাপী প্রভাবিত করেছে ।
চথুলহু

1
স্যানার শেল ব্যবহারের আরও একটি কারণ। zsh, উদাহরণস্বরূপ, ডিফল্টরূপে .বা ..এর সম্প্রসারণে অন্তর্ভুক্ত নয় .*
মুরু

1

এর জন্য "ফিক্স" হ'ল পুনরুদ্ধার মোডে বুট করা, ড্রাইভটি পড়ার / লেখার হিসাবে পুনরায় মাউন্ট করা, মূল রুট (সিডি /) এ গিয়ে chmod + rx .. পুনরায় বুট করার পরে, সবকিছু ফিরে আসবে বলে মনে হচ্ছে স্বাভাবিক।

ভবিষ্যতের পাঠকদের জন্য যারা স্পষ্টরূপে এটি গ্রহণযোগ্য উত্তর হিসাবে আসতে পারে, chmod +xসাধারণ সমাধান হিসাবে সমাধান নিয়ে উদ্বেগ রয়েছে Just এই নির্দিষ্ট প্রশ্নটি ব্যবহারকারীদের হোম ডিরেক্টরি হিসাবে উপস্থিত বলে মনে হয় তাই নীচে কিছু উদ্বেগ কম হতে পারে তবে এটি যদি কোনও ব্যবসায় সার্ভারে প্রয়োগ করা হয় এবং একাধিক ব্যবহারকারী বা অন্যান্য ডেটা ডিরেক্টরিকে প্রভাবিত করে তবে সমাধানটির পরামর্শ দেওয়া হয় না।

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

সবচেয়ে বড় উদ্বেগ হ'ল মূল ফাইলগুলিতে সুনির্দিষ্ট অনুমতি থাকতে পারে যা এখন অনুপস্থিত। কিছু প্রোগ্রাম - বিশেষত ssh - তাদের সুরক্ষা নিশ্চিত করার জন্য ফাইল অনুমতিগুলি প্রয়োগ করে এবং যদি +rwএর ফোল্ডার এবং ফাইলগুলিতে অনুমতি সেট করা থাকে তবে কাজ করবে না ।

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

ব্যক্তিগত / বাড়ির পরিবেশে এই পুনরুদ্ধার সম্ভবত পুরোপুরি গ্রহণযোগ্য। কেবলমাত্র নোট করুন যে কিছু জিনিস নীরবে ভাঙ্গা বা অদ্ভুত আচরণ করতে পারে।

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

( আপনার একটি বর্তমান ব্যাকআপ আছে, তাই না? ;-) )


1
এগিয়ে এবং উপরে গিয়েছিল কারণ এখানে কিছু সাধারণভাবে দরকারী পরামর্শ / তথ্য রয়েছে। আমার বিশেষ পরিস্থিতিতে আমি যথেষ্ট ভাগ্যবান যে কেবলমাত্র অনুমতিগুলি পরিবর্তন হয়েছিল কেবল তার মধ্যেই ছিল /এবং অন্য কোনও ডিরেক্টরিতে পুনরাবৃত্তভাবে ক্যাসকেড করেনি। এটি লক্ষ করার মতো বিষয়, এটি কেবলমাত্র আমার ব্যক্তিগত ল্যাপটপে ছিল এবং যদিও আমি একদিনের কাজের কিছুটা হারিয়ে ফেলতে পারি (এখনও একটি গিট পুশ করতে পারি নি) তবে আমার "ব্যবহারকারী" সম্পর্কিত পুনরায় ইনস্টল করার জন্য এটি কেবল একটি বিশাল ঝামেলা এবং বিরক্তি হত would অ্যাপ্লিকেশন। এটি যদি কোনও প্রকারের সার্ভার হয়ে থাকে তবে আমি সাধারণত সম্মত হতাম, কেবল মুছতে / পুনর্নির্মাণের জন্য কম সময় এবং প্রচেষ্টা করতাম।
ব্রায়ান জর্ডেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.