উত্তর:
sudoকমান্ড লাইনে পাসওয়ার্ড জিজ্ঞাসা করে, এবং এর gksudoজন্য একটি ডায়ালগ বাক্স পপ আপ করে।
sudo -Eসমান gksudo?
gksudoএকটি দ্বারা GTK ভিত্তিক ফ্রন্টএন্ড হয় sudo(BTW, kdesudoএকটি কিউটি ভিত্তিক ফ্রন্টএন্ড হয়), তবে এটা (ডিফল্ট অনুসারে) হ্যান্ডলগুলি আরো পরিবেশগত ভেরিয়েবল ( HOME, XAUTHORITYইত্যাদি) চেয়ে sudoএইভাবে রুট নিরাপদ হিসাবে চলমান কমান্ড করে।
যতদূর আমি কেবলমাত্র দেখতে পাচ্ছি @ লোগিক্স উত্তরগুলি যথেষ্ট সঠিক (@ ইগনাসিও ভাস্কেজ-আব্রামস সম্পূর্ণ নয়)। এখানে @ ডেভ্রস @ কনিট্টির উত্তর / মন্তব্যগুলিতে স্পষ্টকরণ-এড়াতে চেষ্টা করুন (দয়া করে দয়া করে যখন এটির প্রয়োজন না হয় তখন এগুলি সরিয়ে / সম্পাদনা করুন):
sudo, ব্যবহৃত ইউআই দুটি কমান্ডের একমাত্র পার্থক্য নয়। HOMEপরিবেশের চলকটি বিন্দুতে নির্দেশ করে) sudoকিছু সিস্টেম এবং পরিস্থিতিতে কমান্ড)। সমস্ত জিইউআই অ্যাপ্লিকেশনগুলি আপনার হোম ডিরেক্টরিতে লেখেন না এবং সমস্ত সিএলআই অ্যাপ্লিকেশনও না , সুতরাং আদেশের ধরণটি মূল বিষয় নয়। sudoরুট হিসাবে (একটি উদাহরণ হিসাবে অ্যাপের কনসোল আউটপুট দেখার জন্য) লঞ্চ গুই অ্যাপ্লিকেশানে কমান্ড তবে আপনি হ্যান্ডেল প্রয়োজন HOME(এবং যেমন অন্যদের XAUTHORITY, DISPLAY, ইনপুট-পদ্ধতি সংক্রান্ত-কাপড়, ইত্যাদি) পরিবেশগত ভেরিয়েবল সঠিকভাবে তাই যে চালু করা অ্যাপটি ব্যর্থ হবে না, কার্যকারিতা হারাবে না বা সত্যই খারাপ জিনিস করবে না। নিম্নলিখিতটি ব্যবহারের জন্য আমার বর্তমান প্রস্তাবনাsudo
sudo -H <rest of the command>
sudoবিভাগ 8 ম্যানুয়াল পৃষ্ঠা থেকে) -H ( HOME )বিকল্পটি অনুরোধ করে যে সুরক্ষা নীতিটি HOMEপাসওয়ার্ড ডেটাবেস দ্বারা উল্লিখিত লক্ষ্য ব্যবহারকারীর (ডিফল্টরূপে মূল) হোম ডিরেক্টরিতে পরিবেশের পরিবর্তনশীল সেট করে। নীতির উপর নির্ভর করে এটি ডিফল্ট আচরণ হতে পারে।sudoকলারের হোম ডিরেক্টরিতে ফাইল তৈরি হওয়া রোধ করা উচিতsudo -H DISPLAY=<a working X display name, usually :0> <rest of a GUI program command>
sudoকমান্ডের আচরণ সমস্ত সিস্টেমে একরকম নয় এবং visudoকমান্ডের মাধ্যমে কনফিগার করা যায় , দয়া করে sudoers(5)আরও তথ্যের জন্য ম্যানপেজটি দেখুন।গ্রাফিকাল প্রোগ্রামগুলি চালানোর জন্য নিয়মিত সুডো ব্যবহার করা বিরল উপলক্ষে কিছু ফাইলগুলিতে মেস আপ করার অনুমতি দেয়। নিরাপদ gksudo (বা যথাযথ হিসাবে kdesudo) হতে GUI সহ প্রোগ্রাম চালানোর জন্য ব্যবহার করা উচিত। আমি মনে করি এটি সত্যই একটি বাগ, যদিও আমি এমন ব্যাখ্যা শুনেছি যে গ্যাক্সুডো এক্স সার্ভারের ভেরিয়েবলগুলি বোঝে এবং সুডো সম্ভবত সমস্যার দিকে না যায়। ঠিক টিপ হিসাবে; আপনি যদি চালাতে চান প্রতিটি প্রোগ্রামের জন্য একটি টার্মিনাল খোলার পরিবর্তে রুট হিসাবে গ্রাফিক্যাল প্রোগ্রামগুলি চালাচ্ছেন, তবে ALT-F2 টাইপ করুন (একই সময়ে Alt এবং ফাংশন কী 2), তারপরে ডায়লগ বাক্সে টাইপ করুন যা "পিক্স আপ" প্রোগ্রাম "আপনি চালাতে চান অ্যাপ্লিকেশন দ্বারা কোট এবং প্রোগ্রাম প্রতিস্থাপন ছাড়া।
সুডো বর্তমান ব্যবহারকারী হিসাবে উন্নত সুবিধাগুলি সহ চলমান। গ্রাফিকাল অ্যাপ্লিকেশনগুলি চালানোর সময় এটিতে নির্দিষ্ট কিছু ব্যবহারকারী কনফিগার ফাইল (আপনার গ্রাফিকাল পরিবেশ সম্পর্কিত) এর ফাইল অনুমতি পরিবর্তন করার সম্ভাবনা রয়েছে। Sudo ছাড়াই আবার এই অ্যাপ্লিকেশনগুলি চালনার সময় আপনি ত্রুটিগুলি খুঁজে পেতে পারেন।
gksudo (কে-ডি-কে-র অধীনে কেডেসুডো) অ্যাপ্লিকেশনগুলি রুট ব্যবহারকারী হিসাবে চালায় তাই যে কোনও ফাইল অনুমতি স্পর্শ করা হয় তা রুটের ফাইলগুলিতে থাকে, ব্যবহারকারীদের ফাইল নয়। gksudo / kdesudo ছাড়াই এই অ্যাপ্লিকেশনগুলি পুনরায় চালানোতে সর্বদা প্রত্যাশিত আচরণ থাকবে।
বর্তমান উত্তরটি ভুল। উবুন্টু রুটসুডো উইকি অনুসারে :
"গ্রাফিকাল অ্যাপ্লিকেশনগুলি রুট হিসাবে শুরু করার জন্য আপনার কখনই স্বাভাবিক সুডো ব্যবহার করা উচিত নয় such এই জাতীয় প্রোগ্রামগুলি চালনার জন্য আপনার gksudo (kbesu এ kdesudo) ব্যবহার করা উচিত g ডিরেক্টরিটি রুটের মালিকানাধীন হয়ে উঠছে AF