কি আরএম / দেব / নাল প্রতিরোধ করে?


13

কোন প্রক্রিয়া দ্বারা rm /dev/nullবাধা দেওয়া হয়? বিশেষত ফ্রিবিএসডি-তে, তবে আমি অন্যান্য ইউনিক্স ভিত্তিক সিস্টেমে ঠিক তেমন আগ্রহী।


সাধারণ যুক্তি, আপনি কিছুই অপসারণ করতে পারবেন না;)
বেন

7
আপনি চেষ্টা করেছেন?
দিয়েগো টরেস মিলানো

উত্তর:


23

আপনি /dev/nullলিনাক্স এবং বিএসডি সিস্টেমে মূল ব্যবহারকারী হিসাবে মুছতে পারেন । অবশ্যই, সিস্টেমটি পুনরায় বুট করার পরে পুনরায় চালু /dev/nullহবে। রিবুট ছাড়াও কমান্ডটি /dev/nullব্যবহার করে পুনরুদ্ধার করা সম্ভব mknod


11

অনুমতি - আপনি root(সুপার-ব্যবহারকারীর) হিসাবে চালাচ্ছেন বা সম্ভবত নির্বাচিত কয়েকটি ব্যবহারকারী বা গোষ্ঠীগুলির মধ্যে একটি ( binবা sys) না থাকলে আপনার /dev/ডিরেক্টরিতে লেখার অনুমতি নেই এবং তাই ডিরেক্টরি থেকে কোনও কিছুই মুছে ফেলতে পারবেন না।

আপনি যদি হন rootতবে আপনি এটি সরিয়ে ফেলতে পারেন - তবে আপনার সিস্টেমটি অত্যন্ত অসন্তুষ্ট হবে। mknodকমান্ডটি (বা সম্ভবত mknod()সিস্টেম কল) ব্যবহার করে আপনি এটি পুনরায় তৈরি করতে পারেন । অথবা আপনি একটি সরল ফাইল তৈরি করতে পারেন, তবে এতে 'বাস্তব' এর মতো বিশেষ বৈশিষ্ট্য নেই /dev/nullএবং আপনার সিস্টেমকে মারাত্মকভাবে পঙ্গু করে দেবে।

এটি পরীক্ষার জন্য ভাল অঞ্চল নয়! (এবং, যদি আপনাকে অবশ্যই পরীক্ষা-নিরীক্ষা করা হয় তবে আমি আপনার প্রধান মেশিনের চেয়ে ভিএম ব্যবহার করার পরামর্শ দিচ্ছি))

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