লিনাক্স কেন ব্যবহারকারীদের মূল ডিরেক্টরিটি সরাতে দেয়? [প্রতিলিপি]


4

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমি যখন প্রথমবারের মতো কম্পিউটারে লিনাক্স ইনস্টল করেছি, আমি সবসময় রুটটি ব্যবহার করতে পছন্দ করি, কারণ sudoপ্রতিবার যে কমান্ডটি রুট অনুমতির প্রয়োজন হয় তার সাথে পাসওয়ার্ডটি যুক্ত করার দরকার পড়ে না ।

সুতরাং একদিন, আমি কেবল একটি ডিরেক্টরি সরিয়ে ফেলতে চেয়েছিলাম, এবং আমি দৌড়ে এসেছি rm -rf /, সুতরাং আমার সিস্টেমটি কেবল ভেঙে গেছে। আমি অবাক হয়েছি কেন লিনাক্স ডিজাইনাররা এত বিপজ্জনক কমান্ড নিষিদ্ধ করেন নি।


4
এটি উইন্ডোতেও নিষিদ্ধ নয়।
ড্যানিয়েল বি

3
আমি বিশ্বাস করি একটি আধুনিক লিনাক্স বিতরণ এটিকে অনুমতি দেয় না--no-preserve-root
বিনায়ক

2
@DanielB আমি এই উইন্ডোজের সাথে কিছুই আছে মনে
fangxing


1
আমি মনে করি না যে এই প্রশ্নটি লিঙ্কযুক্তটির একটি সদৃশ। এটি জিজ্ঞাসা করে কেন লিনাক্স অনুমতি দেয় rm -rf /, অন্যদিকে জিজ্ঞাসা করছেন কীভাবে লোকেরা এটির মাধ্যমে পায়ে গুলি করা থেকে বিরত রাখবেন।
বেন এন

উত্তর:


17

কেন আপনি নিজের কম্পিউটারে যা চান তা করার অনুমতি দেওয়া উচিত নয় কেন? লগ ইন rootবা ব্যবহার হিসাবে sudoমেশিনটি বলছে, "আমি জানি আমি কি করছি।" মানুষকে সন্দেহজনক কাজ থেকে বিরত রাখা সাধারণত চালাক জিনিস থেকে বিরত রাখে, যেমনটি রেমন্ড চেন প্রকাশ করেছিলেন

এছাড়াও, ব্যবহারকারীকে মূল ডিরেক্টরিটি টর্চ করার অনুমতি দেওয়ার একমাত্র যুক্তিসঙ্গত কারণ: ওএস এবং ফাইল সিস্টেমটিকে পুরোপুরি মুছে ফেলে কম্পিউটারকে ডিকোমিশন করা। ( বিপদ! কিছু ইউইএফআই সিস্টেমে, ফিজিক্যাল মেশিনটিও ইট করে দিতেrm -rf / পারে )) জেলের অভ্যন্তরে এটি করাও যুক্তিসঙ্গত জিনিস ।chroot

স্পষ্টতই, লোকেরা দুর্ঘটনাক্রমে কমান্ডটি এতটাই চালিয়েছিল যে একটি সুরক্ষা বৈশিষ্ট্য যুক্ত হয়েছিল: rm -rf /বেশিরভাগ সিস্টেমে কিছুই --no-preserve-rootসরবরাহ করা হয় না যদি না সরবরাহ করা হয়, এবং ভুলক্রমে আপনি এটি টাইপ করার কোনও উপায় নেই । সেটাও বিরুদ্ধে পাহারা সাহায্য করে দুর্বল লেখা কিন্তু সদুদ্দেশ্যে কৃত শেল স্ক্রিপ্ট


8

টিএল; ডিআর: সবচেয়ে সহজ উত্তর হবে: কেন নয়? এটি কেবল আরও বৈশিষ্ট্য, একটি সরঞ্জাম যা অপারেটিভ সিস্টেম সরবরাহ করে। আপনি কী করছেন তা জেনে আপনি এটি নিজের ঝুঁকিতে ব্যবহার করেন।


ব্যাখ্যা

আপনার ব্যবহারকারীরূপে রুটটি ব্যবহার করা একটি খুব খারাপ ধারণা , যেহেতু আপনি মৃত্যুদন্ড কার্যকর করেন এমন সমস্ত কিছু উন্নত সুবিধাসমূহ দিয়ে চালানো হয়, একটি বিশাল সুরক্ষা ত্রুটি।

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

এমনকি আপনি sudoঅনেক সময় লেখার ক্ষেত্রে কিছুটা অলস হলেও, কিছু কমান্ড রয়েছে যেমন sudo -iআপনি কিছু সময়ের জন্য ব্যবহার করতে পারেন এবং তারপরে আপনার সাধারণ সুবিধার স্থিতিতে ফিরে আসতে পারেন। তবে আপনার যদি টার্মিনাল ব্যবহারের আরও অভিজ্ঞতা না হয় তবে আমি এটির পরামর্শ দেব না।

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

এমন প্যাকেজ রয়েছে যা আপনাকে rmআপনার মূল ডিরেক্টরিটি যেমন নিরাপদ-আরএমআইং থেকে আটকাতে বাধা দেয় । এটি আবার ভাল হওয়ার ঝুঁকি রয়েছে বলে যদি আপনি মনে করেন তবে এটি একটি ভাল পছন্দ।
অন্যান্য সমাধান এবং ওয়্যারাউন্ডস, যেমনগুলির rmপ্যারামিটারগুলি এই সার্ভার ফল্ট প্রশ্নে --preserve-rootআলোচনা করা হয় ।


ধন্যবাদ আপনার সুন্দর উত্তরদাতাকে, আমি বলেছি 'কেন লিনাক্স ...', কারণ আমি লিনাক্স বেশিরভাগ ব্যবহার করি। আমার ইংরেজি জন্য দুঃখিত দরিদ্র :) হল
fangxing

সমস্যা নেই! এটি কেবল এটি স্পষ্ট করার জন্যই ছিল যে এটি এমন কিছু যা অন্যান্য ওএসে ঘটে থাকে, সেখানে একটি স্বাধীনতা আছে ... কেবল ক্ষেত্রে। ;)
হিউবট

ডাউনভোটেড, কারণ এটি জিজ্ঞাসিত প্রশ্নের ব্যাখ্যা দেয় না।
টোগলি

1
@toogley এমন প্রশ্নের উত্তর দেওয়া কিছুটা কঠিন যা এর মতো নির্দিষ্ট উত্তর পাই নি; তবুও আমি প্রশ্নটি আরও সুনির্দিষ্ট হওয়ার জন্য আপডেট করেছি। সাহায্য করার জন্য ধন্যবাদ! :)
হিউবট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.