Gksu কি এবং কেন আপনি এটা ব্যবহার করবেন?

গ্রাফিক্স অ্যাপ্লিকেশন চালানোর সময় gksu এবং gksudo কমান্ডগুলি আপনাকে আপনার অনুমতিগুলি উজ্জ্বল করতে দেয়।

তারা মূলত su কমান্ড এবং sudo কমান্ডের সমতুল্য গ্রাফিকাল কমান্ড

স্থাপন

ডিফল্টরূপে gksu অনির্দিষ্টভাবে ডিফল্টরূপে সব লিনাক্স ডিস্ট্রিবিউশনের মধ্যে ইনস্টল করা হয় না।

উবুন্টুতে এটিকে apt-get কমান্ডের সাহায্যে কমান্ড লাইন থেকে ইনস্টল করতে পারেন:

sudo apt-get gksu ইনস্টল করুন

আপনি synaptic প্যাকেজ ম্যানেজার ব্যবহার করে gksu ইনস্টল করতে পারেন। উবুন্টু প্যাকেজ ম্যানেজারে এই টুলটি লেখার সময় পাওয়া যায় না।

কেন আপনি gksu ব্যবহার করবেন?

কল্পনা করুন যে আপনি নটিলাস ফাইল ম্যানেজার ব্যবহার করছেন এবং আপনি অন্য ব্যবহারকারীর মালিকানাধীন বা প্রকৃতপক্ষে একটি ফোল্ডারে ফাইল সম্পাদনা করতে চান যা কেবলমাত্র রুট ব্যবহারকারী হিসাবে অ্যাক্সেস করা যাবে।

আপনি যখন আপনার কাছে অ্যাক্সেস করার জন্য সীমাবদ্ধ অনুমতি আছে এমন একটি ফোল্ডার খুলবেন তখন আপনি ফাইলগুলি তৈরি এবং ফোল্ডার তৈরি করার মতো বিকল্পগুলি খুঁজে পাবেন।

আপনি একটি টার্মিনাল উইন্ডো খুলতে পারেন, su কমান্ড ব্যবহার করে অন্য ব্যবহারকারীতে স্যুইচ করুন এবং তারপর ন্যানো সম্পাদক ব্যবহার করে ফাইলগুলি তৈরি করুন বা সম্পাদনা করুন। বিকল্প হিসাবে, আপনি সুডো কমান্ড ব্যবহার করতে পারেন এমন স্থানে যেখানে আপনি সঠিক অনুমতির নেই ফাইলগুলি সম্পাদনা করুন।

Gksu অ্যাপ্লিকেশনটি আপনাকে নটিলাসকে একটি ভিন্ন ব্যবহারকারী হিসাবে চালাতে দেয় যার মানে আপনি বর্তমানে ফাইল এবং ফোল্ডারগুলি অ্যাক্সেস করতে পারবেন।

কিভাবে gksu ব্যবহার করুন

একটি সহজ উপায় gksu চালানোর জন্য একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত টাইপ করুন:

gksu

একটি ছোট উইন্ডো দুটি বাক্সে খুলবে:

রান বক্সটি আপনি যে প্রোগ্রামটি চালাতে চান তার নাম জানতে চান এবং ব্যবহারকারীবক্স হিসাবে আপনি কোনও ব্যবহারকারীকে এই প্রোগ্রামটি চালানোর সিদ্ধান্ত নিতে পারবেন।

যদি আপনি gksu চালান এবং রান কমান্ড হিসেবে নটিলাস প্রবেশ করেন এবং ব্যবহারকারীকে রুট হিসেবে ত্যাগ করেন তবে আপনি এখন ফাইলগুলি এবং ফোল্ডারগুলি পূর্বে অ্যাক্সেসযোগ্য করতে সক্ষম হবেন।

আপনার নিজের উপর gksu কমান্ডটি ব্যবহার করতে হবে না। আপনি যে কমান্ডটি চালাতে চান সেটি নির্দিষ্ট করতে পারেন এবং ব্যবহারকারীকে এক হিসাবে নিম্নোক্তভাবে উল্লেখ করতে পারেন:

gksu -u রুট নটিলাস

Gksu এবং gksudo এর মধ্যে পার্থক্য

Ubuntu gksu এবং gksudo একই কাজ সঞ্চালন হিসাবে তারা প্রত্যয়িত লিঙ্ক করা হয়। (তারা একই এক্সিকিউটেবল উভয় পয়েন্ট)।

তবে, অনুমান করা উচিত যে gksu হল su কমান্ডের গ্রাফিকাল সমমান যার মানে আপনি ব্যবহারকারীর পরিবেশে সুইচ করেছেন। Gksudo কমান্ড sudo কমান্ডের সমতুল্য যার অর্থ হল আপনি অ্যাপ্লিকেশনটি যেভাবে আপনার ছদ্মবেশ ধারণ করছেন, সেটি মূলত রুট।

Elevated অনুমতি সহ গ্রাফিকাল অ্যাপ্লিকেশন চালনা করার সময় সতর্ক থাকুন

Nautilus ব্যবহার করে ফাইলগুলি তৈরি এবং সম্পাদনা করা হলে gksudo বা gksu হিসাবে চলতে থাকলে বিপজ্জনক ফলাফল হতে পারে।

উন্নত সেটিংসগুলির অধীনে gksu এবং gksudo অ্যাপ্লিকেশনের মধ্যে একটি বিকল্প রয়েছে যা পরিবেশ সংরক্ষণের জন্য বলা হয়।

এটি আপনাকে বর্তমানে লগ ইন ব্যবহারকারীর সেটিংস সহ অ্যাপ্লিকেশনটি অ্যাক্সেস করার অনুমতি দেয় কিন্তু অ্যাপ্লিকেশনটি চালনা করে যে ব্যবহারকারী আপনি এমনভাবে ব্যবহার করছেন যা সাধারণভাবে রুট।

কেন এই একটি খারাপ জিনিস?

কল্পনা করুন যে আপনি যে অ্যাপ্লিকেশন চালাচ্ছেন তা নটিলাস ফাইল ম্যানেজার এবং আপনি জন হিসাবে লগ ইন করেছেন।

এখন কল্পনা করুন যে আপনি gksudo ব্যবহার করে নটিলাসকে রুট হিসাবে চালাতে পারেন। আপনি জন হিসাবে লগ ইন করেছেন, কিন্তু root হিসাবে নটিলাস চলমান।

আপনি যদি হোম ফোল্ডারের অধীনে ফাইল এবং ফোল্ডার তৈরি করতে শুরু করেন তবে আপনি মূলত জানেন না যে ফাইলগুলি মালিক হিসাবে মূল এবং গ্রুপ হিসাবে রুট হিসাবে তৈরি হচ্ছে।

যখন আপনি এই ফাইলগুলি ব্যবহার করে Nautilus ব্যবহার করে সাধারণ জন ব্যবহারকারী হিসাবে ব্যবহার করছেন তখন আপনি ফাইলগুলি সম্পাদনা করতে পারবেন না।

যে ফাইলগুলি সম্পাদিত ছিল সেগুলি কনফিগারেশন ফাইল ছিল তাহলে এটি আসলেই খুব খারাপ হতে পারে।

আপনি gksu ব্যবহার করা উচিত

গনোম উইকিতে gksu পৃষ্ঠাটি প্রস্তাব দেয় যে gksu ব্যবহার করা আর একটি ভাল ধারণা নয় এবং এটি বর্তমানে নীতিমালা ব্যবহার করার জন্য পুনরায় লেখা হচ্ছে।

তবে বর্তমানে কোন কার্যকর বিকল্প নেই।

উবুন্টুতে সাধারণ অ্যাপ্লিকেশনের রুট বিকল্প হিসাবে চালানোর জন্য কিভাবে?

কল্পনা করুন আপনি একটি অ্যাপ্লিকেশনটিতে একটি ডান ক্লিক মেনু যোগ করতে সক্ষম হতে চান যাতে আপনি যদি এটি চান তবে রুট হিসাবে এটি চালাতে পারেন।

উবুন্টু লঞ্চারের ফাইলিং মন্ত্রিসভা আইকনে ক্লিক করে Nautilus খুলুন।

বাম পাশে "কম্পিউটার" আইকনে ক্লিক করুন এবং ইউএসবি ফোল্ডারে নেভিগেট করুন, তারপর শেয়ার ফোল্ডারটি এবং পরিশেষে অ্যাপ্লিকেশনস ফোল্ডারটি খুলুন।

"ফাইলস" নীচের শব্দটি দিয়ে ফাইলিং ক্যাবিনেট আইকনটি খুঁজুন। আইকনে ডান-ক্লিক করুন এবং "অনুলিপি করুন" নির্বাচন করুন এখন বাড়ি, স্থানীয়, শেয়ার এবং অ্যাপ্লিকেশন ফোল্ডারে নেভিগেট করুন। ( আপনি হোম ফোল্ডারে রাইট ক্লিক করে এবং "লুকানো ফাইল দেখান" নির্বাচন করে স্থানীয় ফোল্ডারটি দেখানোর প্রয়োজন হবে)।

অবশেষে "নির্বাচন করুন" ক্লিক করুন

এখন হোম ফোল্ডারে নেভিগেট করুন এবং তারপরে স্থানীয়, শেয়ার এবং অ্যাপ্লিকেশান ফোল্ডারে যান।

সুপার কী টিপুন এবং "gedit" টাইপ করুন একটি টেক্সট এডিটর আইকন প্রদর্শিত হবে। আইকনের উপর ক্লিক করুন।

নটিলাস উইন্ডো থেকে সম্পাদককে Nautilius.desktop আইকন টেনে আনুন।

"অ্যাকশন = উইন্ডো" বলে যে লাইনের জন্য অনুসন্ধান করুন এবং এতে এটি পরিবর্তন করুন:

কর্ম = উইন্ডো, খোলা রুট

নিচের লাইনগুলি যোগ করুন:

[রুট হিসাবে খোলা ডেস্কটপ অ্যাকশন]

নাম = রুট হিসাবে খুলুন

এক্সেক = জি্কসু নটিলাস

ফাইলটি সংরক্ষণ করুন

একটি লগ ফিরে লগ আউট এবং আপনি ফাইলিং মন্ত্রিসভা আইকনে ডান ক্লিক করুন এবং একটি প্রশাসক হিসাবে Nautilus চালানোর জন্য "রুট হিসাবে খুলুন" নির্বাচন করতে সক্ষম হবে।

সারাংশ

Gksu একটি বিকল্প যে আমি মনে করি যে যদি আপনি প্রশাসনিক কাজ করতে প্রয়োজন তাহলে আপনি টার্মিনাল ব্যবহার করে ভাল