জিডিটটি মূল হিসাবে খোলার কোনও সহজ বা আরও 'সঠিক' উপায় আছে কি?


19

ভার্চুয়াল বাক্সে ভার্চুয়াল মেশিনে আমার উবুন্টু 12.04 চলছে। এর অস্তিত্বটি মূলত উবুন্টু নিয়ে খেলতে 'খেলনা' হিসাবে, তাই এই কারণে আমি জিইউআই চেয়েছিলাম (এটি কি 'ড্যাশ' উবুন্টুতে 12.04 এ আছে? যাইহোক ...)

আমি বর্তমানে এই মেশিনটি ব্যবহার করছি তার জন্য একটি ল্যাম্প সার্ভার। আমি আমার ফাইলগুলি সম্পাদনা করতে 'gedit' ব্যবহার করি, তবে এখনও সঠিকভাবে অনুমতিগুলি সেট না করায় আমি টার্মিনালে এটি সুডো দিয়ে খোলাম।

এখনই, এই প্রক্রিয়াটিকে সহজ করার চেষ্টা করার জন্য আমি একটি খুব সাধারণ কাজ দিয়ে ডেস্কটপে একটি শেল স্ক্রিপ্ট তৈরি করেছি - sudo gedit

আমি ভেবে সাহায্য করতে পারি না এর চেয়ে জিওআই থেকে মূল হিসাবে জিডিটটি খোলার আরও সুস্পষ্ট উপায় থাকতে হবে। তাহলে কি আছে?

সম্পাদনা: আমি সিকডোকে গিক্সুডোর পরিবর্তে স্রেফ আমার স্ক্রিপ্টকে 'উন্নত' করেছি। জিডিট খোলা থাকাকালীন এখন আমার একটি টার্মিনাল উইন্ডো খুলতে হবে না। সুতরাং আমি অনুমান করি যে এটি আপাতত সুবিধাজনক: :) জ্ঞানের জন্য, এটি আরও ভাল হবে তা জানতে যদি আরও পাকা উবুন্টু ব্যবহারকারীরা এই ধরণের জিনিসটি কীভাবে করেন তবে এটির কাছাকাছি কিছু কিনা know


2
হ্যাঁ, gksudo(বা আরও বেশি পরিচিত হিসাবে পরিচিত gksu) এটি বেশিরভাগ লোকেরা কী ব্যবহার করে। প্রচুর পড়ার উপাদান: Askubuntu.com/questions/270006/… জিজ্ঞাসুবন্টু / প্রশ্ন
শেঠ

2
শেঠ, আপনি উত্তর হিসাবে আপনার উত্তর পোস্ট করতে ইচ্ছুক হবে? এটি সমাধান করা দেখায়।
ট্র্যাভিস জি।

"জিডিট খোলা থাকাকালীন আমার এখন টার্মিনাল উইন্ডো খুলতে হবে না।" <- আপনি এটি সম্পর্কে ইতিমধ্যে জানতে পারেন, তবে আপনি যদি এখানে প্রদর্শিত& কোনও কমান্ডের সাথে যুক্ত হন , আপনি শেল স্ক্রিপ্টের টার্মিনাল উইন্ডোটি বন্ধ হওয়ার geditঅপেক্ষার পরিবর্তে চালু হওয়ার সাথে সাথেই বন্ধ হতে দেবেন। এই কৌশলটি gksudoসমস্যা ছাড়াই কাজ করা উচিত ।
আইকিউআন্দ্রেয়াস

উত্তর:


19

ব্যবহার gksudo gedit

gksudosudoগ্রাফিকাল প্রোগ্রামগুলির সমতুল্য , যা ব্যবহার করে চালানো নিরাপদ নয় sudo


4
সমস্যাটি হচ্ছে, gksuউবুন্টু 13.04 এ আর ডিফল্টরূপে ইনস্টল করা নেই। আমি 13.04++ এর জন্য উত্তরটি দেখতে সত্যিই পছন্দ করব। প্রস্তাবিত বিকল্পটি হ'ল pkexecতবে এটি কেবল = / / এ কাজ করে না।
আলা আলী

1
@ আলা তবে এটি এখনও ভান্ডারে রয়েছে, তাই sudo apt-get install gksuআপনার জন্য দ্রুত এটি ইনস্টল করা উচিত।
আইকিউআন্দ্রেয়াস

এটি ব্যবহারের প্রস্তাব দেওয়া হচ্ছে না কেন তার একটি ব্যাখ্যা আপনি চাইলে sudo: "গ্যাকসুডো নটিলাস" এবং "সুডো নটিলাস" এর মধ্যে পার্থক্য কী?
আইকিউআন্দ্রেয়াস

4
@ আইকিডাআন্দ্রিয়াস, আমি জানি এটি সংগ্রহস্থলগুলিতে রয়েছে, তবে এটি কেবল অসুবিধে না, যদি আমি কোনও নতুন ব্যবহারকারীর উত্তর দিচ্ছি এবং তাকে "প্রথমে চালানো sudo apt-get install gksu" বলার জন্য রুট হিসাবে কোনও ফাইল সম্পাদনা করতে চাই । এই মুহূর্তে, এটি একটি দ্বিধা, অন্তত আমার জন্য। আমি তাকে "ব্যবহার pkexec" করতে বলতে পারি না , কারণ এটি কাজ করে না, এবং এটি sudo -iতখনও খুব ঝুঁকিপূর্ণ gedit। এছাড়াও, আমি gksudoএবং sudo=) এর মধ্যে পার্থক্য জানি , আপনি আমাকে এর পরিবর্তে কীভাবে সংযুক্ত করেছেন, এটি হ'ল: 13.04-এ Gksu আর ডিফল্টরূপে ইনস্টল করা হয় না কেন?
আলা আলী

@ আলা বৈধ পয়েন্ট সম্পর্কিত apt-get। প্রকৃতপক্ষে, আমার দ্বিতীয় মন্তব্য (লিঙ্কটির সাথে একটি) আপনি যে উত্তরটি দিয়েছিলেন তা নির্দেশিত হয়েছিল, এবং মন্তব্যে আলোচনার ধারাবাহিকতা নয় (আমি বুঝতে পেরেছি যে পোস্টারটি "ব্যবহার করে চালানো নিরাপদ নয়) কারণটি জানতে চাইতে পারেন sudo ")।
আইকিউআন্দ্রেয়াস

7

আমি নিজেকে geditপ্রায়শই মূল হিসাবে চালিত দেখতে পাই, তাই আমি ইউনিটির ডান-ক্লিক মেনুতে বিকল্পটি যুক্ত করেছি (এটি নির্বাচিত উত্তরের মতো একই কমান্ডটি ব্যবহার করে gksu gedit)।

*.desktopমেনু বিকল্প যুক্ত করতে আপনাকে একটি ফাইল সম্পাদনা করতে হবে এবং আপনার দুটি পছন্দ আছে:

  • /usr/share/applications/gedit.desktop (সম্পাদনা করতে রুট অ্যাক্সেস প্রয়োজন) - মেনু বিকল্পটি সমস্ত ব্যবহারকারীর জন্য যুক্ত করা হবে । নোট করুন যে আপনার এই ফাইলটি পুনরায় সম্পাদনা করার প্রয়োজন হতে পারে, বিকল্প পরিবর্তন করে যদি আপনার পরিবর্তনগুলি ওভাররাইট করে এমন জিডিট ঘটনাকারীদের একটি আপডেট করে।
  • ~/.local/share/applications/gedit.desktop (যদি আপনি এটি সেখানে খুঁজে না পান তবে খুঁজে পাওয়া একজনটির সদৃশ তৈরি করুন /usr/share/applications/এবং এটিকে নতুন জায়গায় সংরক্ষণ করুন) - মেনু বিকল্পটি কেবলমাত্র নির্দিষ্ট ব্যবহারকারীর জন্যই উপলব্ধ থাকবে এবং এটি "আরও ভাল অনুশীলন" হিসাবে বিবেচিত হবে। নোট করুন যে আপনি যদি ইতিমধ্যে এটি আপনার ইউনিটি বারে ডক করেন তবে আপনাকে Unlock from Launcherআপনার বিদ্যমান জিইডিট আইকনটি বেছে নিতে হবে, তারপরে আপনার "কাস্টম" সংস্করণটি পুনরায় যুক্ত করুন। জিইডিট একটি আপডেট পেলেও এই পরিবর্তনগুলি থাকা উচিত।

gedit.desktopনিম্নলিখিত কোডের ব্লক যুক্ত করে পাঠ্য ফাইলটি সম্পাদনা করুন (আপনি বিদ্যমান দুটি ব্লককে টেম্পলেট হিসাবে ব্যবহার করতে পারেন):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu gedit
OnlyShowIn=Unity;

এর পরে, তালিকায় নতুন ক্রিয়া যুক্ত করুন (পাঠ্য ফাইলের 19 লাইনের কাছাকাছি হওয়া উচিত):

Actions=Window;Document;RootWindow;

ইউনিটির পাঠ্য সম্পাদক উইন্ডোটিতে ডান-ক্লিক করা এখন এই সহজ বিকল্পটি নিয়ে আসে:

উবুন্টু ityক্য: রুট হিসাবে গেডিট খুলুন


রুট হিসাবে ফাইল ম্যানেজার খোলার জন্য আমারও একই সেটআপ রয়েছে যা চলমান gksu nautilus
আইকিউ আন্দ্রেয়াস

2

gksudo gedit16.04 এলটিএসে কাজ করে, তবে ওয়াইল্যান্ডের সাথে 17.10 এ gksudoকাজ করে না।


2

admin://আপনার নিজের ডাব্লুএম / শেলের জন্য স্ট্যান্ডার্ড জিইউআই পাসওয়ার্ড প্রম্পট আনবে এমন ফাইলের নামের সামনে ব্যবহার করুন ।

সুতরাং উদাহরণস্বরূপ, আপনি যদি আপনার repos সম্পাদনা sudo gedit /etc/apt/sources.listকরতে চান তবে টাইপ না করে টাইপ করতেন gedit admin:///etc/apt/sources.list। এটি কেবল গেডিট নয়, মূলত সমস্ত জিইউআই প্রোগ্রামগুলির জন্য কাজ করে।


এই উত্তরটি এখনই এটি করার সঠিক উপায়। উবুন্টুর পূর্ববর্তী সংস্করণগুলির জন্য গৃহীত উত্তরটি সঠিক ছিল (17.04 এর আগে, আমি মনে করি)।
পিজে সিং

0

আপনি নটিলাসকে রুট হিসাবে খুলতে পারেন gksu nautilus, এখন আপনি উইন্ডোটি থেকে যে কোনও পাঠ্য ফাইল খোলেন তা গেডিটে মূল হিসাবে খুলবে।


@ ডেভিডফোস্টার বেশ নয়, ইমো :-)
গুনবার্ট

0

gksudoদৃশ্যত নতুন উবুন্টু সংস্করণগুলিতে উপলভ্য নয় এবং gksuএটি আমার জন্য কাজ করছিল না, তবে এই উত্তরটি আমার ক্ষেত্রে খুব সহায়ক ছিল (উবুন্টু ১ 17.০৪)।

ব্যবহার করুন visudoআপনার উবুন্টু কনফিগ ফাইলের মধ্যে নিম্নলিখিত পংক্তি যোগ করার জন্য:

Defaults env_keep="XAUTHORIZATION XAUTHORITY TZ PS2 PS1 PATH LS_COLORS KRB5CCNAME HOSTNAME HOME DISPLAY COLORS"`

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