দুর্ঘটনাবশত "ডাবল www-ডেটা: www-ডেটা / -আর" রুট হিসাবে চালিত


26

আমি এই কয়েক সেকেন্ড আগে চালানো। আমি পরিচালনা করতে পেরেছি Ctrl- Cআমি বুঝতে পারি যে আমি কী করা শুরু করেছি।

এখনও পর্যন্ত এটি কেবল ডিরেক্টরিটিই শুরু হয়েছে তা হ'ল /bin

আমি অন্য কিছু করতে ভয় পাই। এতক্ষণ আমি বুঝতে পেরেছি আমি suআর আমার সাধারণ ব্যবহারকারী হিসাবে ব্যবহার করতে পারি না ।

ভাগ্যক্রমে আমি এখনও অন্য একটি রুট টার্মিনাল খোলা আছে। আমি কি করব?


26
আপনি যেমন ছিটিয়ে পেয়েছেন, বন্ধু।
ta.speot.is

4
এখন আপনি ব্যাকআপগুলির গুরুত্ব বুঝতে পারেন। এটি নিয়মিত করুন।
জুলিয়ানো

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

উত্তর:


10

/ বিন / এর বেশিরভাগ কিছুর মূল অবশ্যই মূলের দ্বারা হওয়া উচিত: রুট, সুতরাং আপনি যদি নিম্নলিখিতটি চালান তবে আপনি এই ফাইলগুলিতে মালিকানা ঠিক করতে পারেন:

chown root:root -R /bin/ 

আপনি নিশ্চিত করতে পারেন যে সেটুইড বিটটি সঠিকভাবে / বিন / সিতে সেট করা আছে, যা আপনি নিম্নলিখিতটি দিয়ে ঠিক করতে পারেন:

chmod 4755 /bin/su

1
উবুন্টুতে, সুডোর সাথে একই কাজ করা বিশেষভাবে গুরুত্বপূর্ণ। আমি মনে করি না যে একটি মূল পাসওয়ার্ড এমনকি ডিফল্ট হিসাবে সেট করা আছে? যাইহোক, আমি সত্যিই মূল শেলগুলির পরিবর্তে সুডো ব্যবহারের পরামর্শ দেব। সূডো টাইপ করতে যে অর্ধ-সেকেন্ড লাগে এটি ট্র্যাকগুলিতে সাধারণত ভুলগুলি থামায়। কেবল একটি রুট শেলের সাথে কাজ করা মিস করা আরও সহজ ...
বার্ন্ড হগ

4
পেস্ট.বুন্টু.com / 362468 আমার উবুন্টু 9.10 ডেস্কটপ থেকে "ls -l / bin" bin যদিও আপনার মতো ঠিক একই ফাইলগুলি ইনস্টল করা নাও থাকতে পারে, কমপক্ষে আপনাকে একটি ভাল ইঙ্গিত দেওয়া উচিত যার উপর ফাইলগুলির জন্য বিশেষ অনুমতি প্রয়োজন।
andol

@ বারেন্ড: যদিও আমি এত বেশি অ্যাডমিন কাজ করি না, তবে আমি লক্ষ্য করেছি যে আমি রুট হিসাবে যত কম বোবা জিনিস পাচ্ছি su আমি আর কখনও রুট পাসওয়ার্ড ব্যবহার করতে পারি না। (এবং, না, সেখানে উবুন্টু কোন ডিফল্ট রুট পাসওয়ার্ড, এবং আমি মনে করি না সেখানে MacOSX এক হয় না।)
ডেভিড Thornley

@ ডেভিড: ওএস এক্সে অবশ্যই কোনও ডিফল্ট রুট পাসওয়ার্ড নেই, এবং একটি সেট করা বেশিরভাগই ভুল, আইএমও। এখানে প্রায় সবসময়ই রয়েছে আরও ভাল উপায়। সমস্যাটি হ'ল ম্যাকগুলি শুরু করার জন্য খুব বেশি নিরাপদ নয়; আরকে, ভিরি, বোটনেট ক্লায়েন্ট ও সিটিকে লাভজনক করার জন্য তাদের আরও বৃহত্তর ইনস্টল বেস পেলে আমি অনেক 'মজাদার' দেখতে পাব expect
বার্ল্যান্ড হগ

36

রেডহ্যাট ব্যবহারকারী:

chown 0:0 /bin/rpm && rpm -qa | xargs rpm --setugids

ডেবিয়ান / উবুন্টু ব্যবহারকারী:

chown 0:0 /bin/*  /usr/bin/*
chown daemon:daemon /usr/bin/at
chown 0:utmp /usr/bin/screen
chmod 02755 /usr/bin/screen
chmod u+s /bin/fusermount /bin/mount /bin/su /bin/mount
chmod u+s /usr/bin/sudo /usr/bin/passwd
screen

স্ক্রিন চলমান থাকাকালীন কমপক্ষে দু'বার এটি করুন:

dpkg --get-selections | awk '{ if ($2 == "install") print $1}' \
    | xargs apt-get install --reinstall --

পে খুব আউটপুট গভীর মনোযোগ কারন যদি এটা ভুল অনুমতি না থাকার কিছু সম্পর্কে অভিযোগ, আপনি এটা অন্য পর্দা উইন্ডোতে ঠিক করা উচিত।

স্ক্রিনে ক্রাশ কোর্স:

Control+A     - command key
Control+A a   - emit a control+A
Control+A n   - next "screen"
Control+A c   - create "screen"

সোলারিস ব্যবহারকারী:

তুমি চুদছ

pkgchk -R / -f -a

সমস্ত অনুমতি পুনরায় সেট করা হবে, কিন্তু setuid-ness এখনও ভাঙ্গা হবে। সেটআপড / সেটজিড স্ক্রিপ্ট এবং ফাইলগুলি সন্ধান করতে এবং সেগুলি ম্যানুয়ালি ঠিক করতে ব্যাকআপ, বা অন্য কোনও সোলারিস মেশিন ব্যবহার করুন।

ব্যাকআপগুলি সম্পর্কে গুরুত্বপূর্ণ

আপনি তাদের পুনরুদ্ধার করতে পারেন, আপনি তাদের গ্রহণ না যে।

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


ফ্রিবিএসডি ব্যবহারকারী: এই ধরণের ভুল কখনও করবেন না;)
আইনস্টিয়ান

10
@ আইনস্টিয়ান ইয়েপ, ফ্রিবিএসডি ব্যবহারকারীরা সরাসরি rm -rfমঞ্চে যান।
মাধ্যাকর্ষণ

@ গ্রাভিটি: হ্যাঁ, ভাল
আইনস্টিয়ান

দরিদ্র সোলারিস ব্যবহারকারী :(
মিরসিয়া চিরিয়া

3

সচেতন থাকুন যে কোনও আক্রান্ত বাইনারিগুলির উপর সেট-উয়েড পতাকাগুলিও সরিয়ে ফেলা হতে পারে; এটি শাবকের একটি সুরক্ষা বৈশিষ্ট্য। কিছু অন্যান্য সিস্টেমে পরীক্ষা করুন যা বাইনারিগুলিতে সেট-ইউড বা সেট-গিড পতাকা রয়েছে এবং সেগুলি আপনার বাইনারিগুলিতেও সেট করে রাখতে ভুলবেন না।


3

আমি ফাইলের অনুমতিগুলি পুনরায় সেট করতে আরপিএম ব্যবহারের বিশদটি ব্যাখ্যা করতে যাচ্ছিলাম তবে আমি আরও অনেক তথ্য সহ একটি সাইট পেয়েছি । এটিও উল্লেখ করে যে উবুন্টু / ডেবিয়ান (সুতরাং .debs সাধারণভাবে) এটি সমর্থন করে না।

তবে সাধারণভাবে আপনার সন্ধানের বিকল্পটি লাইন বরাবর থাকবে:

rpm --setugids {packagename}

ট্যাগগুলির দ্বারা নির্দেশিত হিসাবে এটি একটি উবুন্টু সিস্টেমে। এর অর্থ হ'ল আরপিএম এবং .RPM এর পরিবর্তে dpkg এবং .DEBs ব্যবহৃত হয়
কেভিন এম

2

যদি এটি একটি ডেবিয়ান সিস্টেম ছিল, আমি প্রবণতাটি সবকিছু পুনরায় ইনস্টল করব।


0

আপনার কি কাজের ব্যাকআপ আছে? যখন হ্যাঁ, আপনার বিন ফোল্ডারটি পুনরুদ্ধার করুন।

অন্যথায়, অন্য একটি বাক্স দেখুন যেখানে আপনি উবুন্টুর একই সংস্করণটি ইনস্টল করেছেন এবং chownকার্যকরী ইনস্টলেশনতে আপনি কী খুঁজে পান।


0

এটি ব্যবহার করে দেখুন / বিন ডিরেক্টরিতে সমস্ত www-ডেটা সন্ধান করুন

# find /bin -user www-data

তারপরে আসল ব্যবহারকারীর কাছে www-ডেটা পরিবর্তন করুন

# find /bin -user www-data -exec chown ORiginalUser {} \;

# then change www-data back to oringal group
# find /bin -group www-data -exec chgrp originaluser {} \;

0

দুর্দান্ত প্রতিক্রিয়াগুলির জন্য সকলকে ধন্যবাদ, সবকিছু এখন ঠিক হয়ে গেছে বলে মনে হচ্ছে।

/ বিন / সু একবার chmod'd হয়ে 4755 এ কাজ করেছেন (নিশ্চিত নয় কেন কেন সাউড বিট পরিবর্তন হয়েছিল)

আমি লক্ষ্য করিনি তবে এটি / হোম ডিরেক্টরিতেও কাজ শুরু করেছিল তবে এটি ছিল যথেষ্ট সহজ সমাধান (কেবল ব্যবহারকারী সেট করুন: প্রতিটি দিরের জন্য ব্যবহারকারীকে গ্রুপ করুন)

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