অস্থায়ী ডিরেক্টরিতে কেন sudoedit লেখা হয়?


10

আমি sudoeditএকটি ফাইল তৈরি করতে ব্যবহৃত :

 $ sudoedit /etc/systemd/system/apache2.service

তবে আমি যখন ফাইলটি সংরক্ষণ করতে গিয়েছিলাম তখন এটি একটি অস্থায়ী ডিরেক্টরিতে (/ var / temp / blahblah) লিখেছিল। কি হচ্ছে? এটি কেন এটি ডিরেক্টরি ডিরেক্টরিতে সঞ্চয় করছে না?

উত্তর:


22

বিন্দুটি sudoeditহ'ল ব্যবহারকারীরা কোনও অনিবদ্ধ সম্পাদক চালনার সময় ফাইলগুলি সম্পাদনা করার অনুমতি দেয় তাদের অন্যথায় অনুমতি দেওয়া হয় না। এটি হওয়ার জন্য, sudoeditফাইলটিকে একটি অস্থায়ী স্থানে সম্পাদনা করার জন্য অনুলিপি করে, অনুরোধকারী ব্যবহারকারী দ্বারা এটি লিখনযোগ্য করে তোলে এবং এটি কনফিগার করা সম্পাদকটিতে খোলে। এজন্য সম্পাদক অস্থায়ী ডিরেক্টরিতে একটি সম্পর্কযুক্ত ফাইলের নাম দেখায়। যখন সম্পাদকটি প্রস্থান করে, sudoeditসত্যিকার অর্থে কোনও পরিবর্তন হয়েছে কিনা তা পরীক্ষা করে, এবং প্রয়োজনে পরিবর্তিত অস্থায়ী ফাইলটিকে তার মূল স্থানে অনুলিপি করে।


আইআইআরসি-র কিছু সম্পাদক কম্পিউটার-ব্রিকিংয়ের কোনও পরিবর্তন হয়নি তা নিশ্চিত করার জন্য বেসিক স্যানিটি চেকও করবেন, তবে আমি নিশ্চিত নই যে এটি কতটা সাধারণ ,.
মনিকা এর মামলা মোকদ্দমা করুন

1
@ নিক হার্টলি: সাধারণ ক্ষেত্রে এটি করা শক্ত, কারণ আপনার কম্পিউটারকে ইট করার বিভিন্ন উপায় রয়েছে। এটি অ্যাপ্লিকেশন নির্দিষ্ট হতে পারে, যেমন visudoজন্য /etc/sudoers
কেভিন

@Kevin ওহ, ওহো, আমি মনে করি আমি বিভ্রান্ত visudoজন্য sudoedit। আমি visudoনিশ্চিতভাবে এটি করেছি জানতাম । যে পরিষ্কার করার জন্য ধন্যবাদ!
ফান্ড মনিকার লসুইট

1

এই চমত্কারভাবে ব্যাখ্যা করা হয় র manpage । বর্ণনা (যা সমতূল্য) বলেছেন:sudo-esudoedit

-e

-e(সম্পাদনা) বিকল্পটি ইঙ্গিত কমান্ড চলমান পরিবর্তে ব্যবহারকারী সম্পাদনা করুন এক বা একাধিক ফাইল শুভেচ্ছা। কমান্ডের পরিবর্তে, " sudoedit" নীতিটি সুরক্ষা নীতিের সাথে পরামর্শ করার পরে ব্যবহার করা হয়। যদি ব্যবহারকারী নীতি দ্বারা অনুমোদিত হয়, নিম্নলিখিত পদক্ষেপ নেওয়া হয়:

  1. অস্থায়ী অনুলিপিগুলি আমন্ত্রণকারী ব্যবহারকারীর সাথে সেট করে মালিকের সাথে সম্পাদনা করা ফাইলগুলি তৈরি করা হয়।
  2. নীতি দ্বারা নির্দিষ্ট করা সম্পাদকটি অস্থায়ী ফাইলগুলি সম্পাদনা করতে চালিত হয়। sudoersনীতি ব্যবহার SUDO_EDITOR, VISUALএবং EDITORবিভিন্ন পরিবেশের (যাতে)। কেউ যদি SUDO_EDITOR, VISUALবা EDITORনির্ধারণ করা হয়, প্রথম সম্পাদক তালিকাভুক্ত প্রোগ্রাম sudoers(5)বিকল্প ব্যবহার করা হয়।
  3. যদি সেগুলি সংশোধন করা হয়, অস্থায়ী ফাইলগুলি তাদের মূল স্থানে অনুলিপি করা হয় এবং অস্থায়ী সংস্করণগুলি সরানো হয়।

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

বিশেষত, তৃতীয় পদক্ষেপটি দ্রষ্টব্য: কেবলমাত্র সম্পাদনা শেষে যদি ফাইলটি পরিবর্তন করা হয় তবে আসল পরিবর্তন হয়। সুতরাং, আপনার যদি কোনও প্রোগ্রাম রয়েছে যা কোনও ফাইল দেখেছে, এটি (ক) মধ্যবর্তী লেখাগুলি বাছাই করা এবং (খ) যদি আপনি শেষ পর্যন্ত কোনও পরিবর্তন না করার সিদ্ধান্ত নিয়ে থাকেন তবে অপ্রয়োজনীয় ক্রিয়াগুলি এড়াতে সহায়তা করতে পারে।

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