আমি রুট ফোল্ডারটি অ্যাক্সেস করতে পারি না


16

আমার মূল ফোল্ডারে আমার অ্যাক্সেস নেই: উবুন্টু বলেছেন যে এটিতে অ্যাক্সেস করার জন্য আমার কাছে প্রয়োজনীয় অনুমতি নেই। আমিও অ্যাক্সেস করতে পারি না lost + found, যা আমাকে একই ত্রুটি বার্তা দেয়

এখানে কি এমন কেউ আছেন যে এই প্রশ্নের উত্তর সরবরাহ করতে পারেন?


5
পুনঃটুইট করেছেন সম্ভবত এটি (রুটের হোম ডিরেক্টরি) /পরিবর্তে /root(মূল ডিরেক্টরি) সম্পর্কে জিজ্ঞাসা করছে বলে মনে হয় । তদ্ব্যতীত, এটি সম্পর্কেও জিজ্ঞাসা করা হয় lost+found(যা সর্বদা থাকে /তবে কখনই হয় না /root, যেহেতু অনুশীলনটি /rootকয়েকটি শীর্ষ স্তরের ডিরেক্টরিগুলির মধ্যে একটি যা আলাদা ফাইল সিস্টেমের মধ্যে রাখে না
এলিয়াহ কাগান

উত্তর:


17

আছে: দুটি ভিন্ন ফোল্ডার "রুট" ফোল্ডারে বলা হয় /( ফাইল সিস্টেম রুট , যা সত্যিই শুধুমাত্র ফোল্ডারের যে কখনও "মূল ফোল্ডার" বলা উচিত), এবং /root( root ব্যবহারকারী এর home ডিরেক্টরিতে )। অপারেশন স্বাভাবিক চলাকালীন (অর্থাত, যখন প্রশাসনিক কার্য সম্পাদন ব্যতীত) ব্যবহারকারীরা নতুন ফাইল তৈরি করতে পারবেন না /বা /root

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

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

আপনি যদি gksuইনস্টল না করে থাকেন এবং এটি ইনস্টল করতে না চান sudo -i nautilusবা sudo -H nautilusযুক্তিসঙ্গতভাবে নিরাপদ হন। (এর বিপরীতে, আপনি প্লেইন ব্যবহার করতে হলে sudo nautilus, আপনি কিছু জিনিস ঠিক করতে থাকতে পারে যখন আপনি করছি সঠিকভাবে আবার কাজ নটিলাস পেতে আপনার home ডিরেক্টরিতে না এটা রুট হিসাবে চলমান।)

তবে সাধারণত আপনার এটি করার দরকার হয় না। আপনাকে খুব কমই ম্যানুয়ালি শীর্ষ স্তরের সামগ্রী /বা এর সামগ্রীগুলি সম্পাদনা করতে হবে /root। আপনি কী অর্জন করতে চাইছেন ঠিক তা ব্যাখ্যা করার জন্য - আমি আরও তথ্য সরবরাহ করার বা নতুন প্রশ্ন জিজ্ঞাসা করার পরামর্শ দিচ্ছি recommend আপনার যে নির্দিষ্ট কাজটি করতে হবে তা নির্ধারণ করবে আপনার কীভাবে এগিয়ে যাওয়া উচিত।

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

sudo ls /lost+found

একটি টার্মিনাল উইন্ডোতে ( Ctrl+ Alt+ T)।

আপনি যদি চান এমন ফাইলগুলি থাকে তবে আপনি সেগুলি অনুলিপি করতে পারেন (এবং যদি তাদের মালিকানা এবং অনুমতিগুলি আপনাকে প্রয়োজনীয় অ্যাক্সেস না দেয় তবে সেগুলি পরিবর্তন করুন)। আপনি এটি টার্মিনাল থেকে মূল হিসাবে করতে পারেন cp, chmodএবং chown(এর সাথে রুট হিসাবে চালান sudo), বা উপরে বর্ণিত কোনও রুট-মালিকানাধীন নটিলাস উইন্ডো দিয়ে।

আপনার যদি ফাইলগুলির মালিকানা এবং অনুমতিগুলি পরিবর্তন করতে হয় তবে তা:

  1. প্রয়োজনের চেয়ে বেশি ফাইলের জন্য এটি না করা নিশ্চিত করুন - উদাহরণস্বরূপ, কিছু লোক দুর্ঘটনাক্রমে সিস্টেমের বৃহত অংশগুলির মালিকানা বা অনুমতি পরিবর্তন করে এবং তারপরে পুনরায় ইনস্টল করতে হয়, এবং
  2. আমি উবুন্টুতে (যা অন্যান্য ইউনিক্স-এর মতো অন্যান্য ওএসের ক্ষেত্রেও প্রযোজ্য ) মালিকানা / অনুমতি সিস্টেমটি বোঝার জন্য এই গাইডের প্রস্তাব দিই । উইকিপিডিয়াও সাহায্য করতে পারে।

12

হ্যাঁ, এটি উবুন্টু এবং প্রতিটি লিনাক্স বিতরণে স্বাভাবিক। আপনি রুট ফোল্ডারে অ্যাক্সেস করতে পারবেন না কারণ সেই ফোল্ডারটি রুটের মালিকানাধীন এবং এটির ব্যবহারকারী ফোল্ডার।

তবে, আপনি যদি sudo -iটার্মিনালে কমান্ড ব্যবহার করে সত্যিই চান তবে আপনি সেই ফোল্ডারটি অ্যাক্সেস করতে পারবেন । সতর্কতা অবলম্বন করুন যে, আপনি যদি কিছু গোলমাল করেন তবে এটি আপনার দায়িত্ব

এছাড়াও Super+F2 কী টিপুন এবং টাইপ করে নটিলাস ব্যবহার করুনgksu nautilus

রুট ফোল্ডারের অনুমতি পরিবর্তন করা হচ্ছে।

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

তবে, যদি আপনি সত্যিই এটি চান তবে কমান্ডটি chmod:

sudo chmod -R 777 /root

আপনাকে /rootফোল্ডারে অ্যাক্সেস পেতে দেবে । Chmod কমান্ডের জন্য ম্যানুয়াল পৃষ্ঠাটি এখানে দেখুন

ফাইল অনুমতি সম্পর্কে আরও জানতে, এটি পড়ুন


ঠিক আছে ধন্যবাদ, তবে আমি কীভাবে অনুমতিগুলি পরিবর্তন করতে পারি যাতে those ফোল্ডারগুলিতে আমার অ্যাক্সেস থাকতে পারে, আমার কোন আদেশের দরকার বা আপনি দয়া করে তালিকাবদ্ধ কমান্ডগুলির জন্য একটি লিঙ্ক সরবরাহ করতে পারেন, আমি উবুন্টুতে নতুন। ধন্যবাদ
zanxt

@ অজেক্সট আমার আপডেট হওয়া উত্তরটি দেখুন
আনোয়ার

3
জেনে থাকুন যে লিনাক্স এবং উবুন্টুর সুরক্ষা রুট হিসাবে লগ ইন না করা এবং সিস্টেম এবং রুট ফাইলগুলি যেমন সেট আপ করা হয়েছে তেমন অনুমতিগুলি বজায় রাখার মতো বিষয়গুলির উপর নির্ভর করে। স্বাভাবিক ব্যবহারের জন্য আপনাকে রুট ফোল্ডারে অ্যাক্সেস পাওয়ার প্রয়োজনের খুব কম কারণ রয়েছে। এটা শুধুমাত্র ঐ প্রক্রিয়া সাথে সামঞ্জস্যের প্রদান করা হয় না রুট হতে হবে।
ফেব্রিকেটর 4

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