আপনি যদি আগেই জানেন যে কমান্ডগুলি ব্যবহার করে আপনার কোনও ফাইলকে রুট হিসাবে সম্পাদনা করা দরকার sudoedit <file>
বা sudo -e <file>
আপনার সাধারণ সম্পাদনা পছন্দগুলি সহ এটি করার জন্য আপনাকে একটি বিশেষ পরিবেশে সেট আপ করতে হবে। ফাইলটির একটি অনুলিপি তৈরি করা হয়েছে এবং এটি সম্পাদনা করার জন্য আপনার সম্পাদক চালু করা হয়েছে (আপনার ব্যবহারকারী হিসাবে)। আপনি যখন প্রস্থান করবেন তখন ফাইলটি মূল হিসাবে এটির মূল স্থানে অনুলিপি করা হবে।
এটি সবচেয়ে নিরাপদ এবং প্রস্তাবিত উপায় but এই লক্ষ্যে sudo tee
এসএমপিএল দ্বারা প্রস্তাবিত সমাধানটি অবশ্যই সঠিক ট্র্যাকের দিকে রয়েছে, তবে কিছু ছোটখাটো উন্নতি রয়েছে যা এজ কেসগুলি পরিচালনা করতে পারে made উল্লেখযোগ্যভাবে একটি জিইউআই বনাম কনসোল ইন্টারফেসে সুডো পাসওয়ার্ড প্রম্পট পরিচালনা করার পার্থক্যটি কিছুটা মনোযোগ দেওয়ার মতো।
এটি সেট আপ করার একটি সহজ উপায় হ'ল ভিম-হিজরত প্লাগইন ব্যবহার করা। এটিতে এই নির্দিষ্ট সমস্যাটি এবং কয়েকটি অন্যান্য সহজ জিনিসগুলি একটি সহজ প্যাকেজে পরিণত হয়েছে। ব্যবহার কল করার মতোই সহজ :SudoWrite
। এমনকি আমি কিছুটা হ্যান্ডিয়ার অ্যাক্সেস ম্যাপিং ব্যবহার করি:
cmap w!! call SudoWrite()
এটি আপনাকে রুট হিসাবে কোনও ফাইল লেখার দক্ষতা অর্জন করবে :w!!
।
sudo vim file
আরও ভাল হিসাবে লিখিত হয়sudo -e file
(আপনি পরিবেশের পরিবর্তনশীল সেট করে থাকেন তবেEDITOR=vim
)।