গেডিটকে মূল হিসাবে খুলতে পারে না


15

আমি যখন চালনা sudo gedit /path/to/some/random/fileকরি আমি নিম্নলিখিত ত্রুটিটি পাই

** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.
Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.  

ব্যবহার gksudoকরে যা প্রত্যাবর্তন করে তা সাহায্য করে না

Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.  

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


সম্পাদনা করুন উবুন্টু ফোরামে
আমি এই পোস্টটি পেয়েছি । এই নির্দেশাবলী:

  1. প্রতিধ্বনি $ প্রদর্শন # আপনার নীচে 3 টি লাইনের এই মানটির প্রয়োজন হবে
  2. পুরানো স্ল্যাকওয়্যারগুলিতে sudo -i # বা "su -"
  3. xauth একীভূত করুন ~ এলিয়েন / .অযুক্তি # আপনার নিজের ব্যবহারকারীর নাম এখানে "এলিয়েন" এর পরিবর্তে ব্যবহার করুন
  4. রফতানি DISPLAY =: 0.0 # আপনি এর আগে 3 টি লাইন দেখেছেন এমন DISPLAY এর মান ব্যবহার করুন

কমান্ড # 3 এ এসে, আমি এই ত্রুটি পেয়েছি
xauth: file /root/.Xauthority does not exist

সম্ভবত এই নতুন তথ্য আরও আলো ফেলতে পারে।


আপনি কি gksudo gedit /path/to/the/file/nameপরিবর্তে চেষ্টা করেছেন ?
আজকার এম

আমার প্রশ্ন অনুসারে @ আজকারমোহম ইয়াহু, একই ত্রুটি ব্যবহার করে gksudoবা gksuফিরে আসে।
পার্টো


আমি এই উদ্দেশ্যে একটি স্ক্রিপ্ট তৈরি করেছি: gist.github.com/wachambo/bd22e12db2d5a46dc109bd0d553733be
আলেজান্দ্রো

উত্তর:


13

শেষ পর্যন্ত একটি উত্তর খুঁজে পেয়েছি। এই প্রশ্নটি থেকে সুডো সহ অ্যাপ্লিকেশন চালানোর সময় এক্স সার্ভারের সাথে সংযোগ স্থাপন করা যায় না এবং বিশেষত এই প্রশ্নটি sudo বা gksudo দিয়ে কোনও অ্যাপ্লিকেশন চালানোর চেষ্টা করার সময় ত্রুটি

আমি ফাইলটির Defaults env_keep+="DISPLAY"শেষে লাইনটি যুক্ত করেছি । visudo/etc/sudoers

হ্যাঁ, আমার sudo geditফিরে এসেছে!

সম্পাদনা

কিছু সময়ের জন্য আবার একই ত্রুটি পেয়েছি।

আরও কিছু গবেষণা করেছেন, বিশেষত এই উত্তরটি /ubuntu//a/137584/163331 এবং বুঝতে পেরেছি যে আমাকে visudoফাইলটিতে আরও বিকল্প যুক্ত করতে হবে। পরিবর্তে Defaults env_keep+="DISPLAY", আমি এই লাইনটি ব্যবহার করেছি:

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

কেন হোমকে env_keep এ যুক্ত করবেন?
মুড়ু

10

কোনও গ্রাফিকাল ইন্টারফেস অ্যাপ্লিকেশনকে রুট হিসাবে চালানোর ফলে ফাইল দুর্নীতি হতে পারে, বিশেষত যদি গ্রাফিকাল ইন্টারফেস অ্যাপ্লিকেশনটি কোনও পাঠ্য সম্পাদক থাকে। এ ছাড়াও gksuএবং gksudoউবুন্টু 17,10 মধ্যে Wayland এ রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন শুরু করার জন্য কাজ করে না: Wayland সঙ্গে কেন নয় gksu / gksudo কাজ করে? এবং gksu প্যাকেজটি উবুন্টুতে 18.04 এর পরে ডিফল্ট উবুন্টু সংগ্রহস্থল থেকে বাদ দেওয়া হয়েছে।

নটিলাস অ্যাডমিন ( নটিলাস-অ্যাডমিন ) নটিলাস ফাইল ম্যানেজারের জন্য একটি সাধারণ পাইথন এক্সটেনশন যা ডান-ক্লিক মেনুতে কিছু প্রশাসনিক ক্রিয়া যুক্ত করে:

  • প্রশাসক হিসাবে খুলুন: প্রশাসক (রুট) সুবিধাসমূহের সাথে চলমান একটি নতুন নটিলাস উইন্ডোতে একটি ফোল্ডার খোলে op
  • প্রশাসক হিসাবে সম্পাদনা করুন: অ্যাডমিনিস্ট্রেটর (রুট) সুবিধাসমূহের সাথে চালিত গেডিট উইন্ডোতে একটি ফাইল খোলে।

উবুন্টুর সমস্ত সমর্থিত সংস্করণগুলিতে নটিলাস অ্যাডমিন ইনস্টল করতে টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt install nautilus-admin  

গ্রাফিকাল অ্যাপ্লিকেশনগুলি রুট হিসাবে চালানোর জন্য কমান্ড রয়েছে, আপনাকে রুট হিসাবে ফাইল সম্পাদনা করার জন্য ন্যানো টেক্সট এডিটর, যা সাধারণত টার্মিনাল থেকে চালানো হয় সে জন্য আপনাকে দৃ strongly়ভাবে পরামর্শ দেওয়া হচ্ছে। ন্যানো টেক্সট এডিটরটি ডিফল্ট উবুন্টু ইনস্টলেশনতে অন্তর্ভুক্ত রয়েছে।

ন্যানো ব্যবহার করা খুব সহজ। ন্যানো সম্পাদক ব্যবহার করার জন্য নির্দেশাবলী সর্বদা প্রতিটি পৃষ্ঠার নীচে পাওয়া যায়। আপনার জানা দরকার কেবল দুটি ন্যানো কীবোর্ড শর্টকাট রাইডআউট এবং প্রস্থানের জন্য। কীবোর্ড সংমিশ্রণটি টিপুন Ctrl+ Oএবং তারপরে Enterফাইলটি সম্পাদনা করার সময় সংরক্ষণ করতে টিপুন । প্রেস কীবোর্ড সমন্বয় Ctrl+ + Xপ্রস্থান ন্যানো করতে।

আপনি যদি সঠিকভাবে ফাইলটিকে মূল হিসাবে সম্পাদনা করার অভ্যাসে পান তবে আপনি এমন ভুল করার সম্ভাবনা হ্রাস করবেন যা সঠিক হতে খুব সময় গ্রহণকারী হতে পারে।


2
nanoসম্পাদকের জন্য +1 । যে কেউ পরিচালনা করতে আরও সহজ খুঁজে পেতে পারে এমন একজন সেরা সম্পাদক।
আজকার এম

@ কারেল আমি পরিশেষে পরিবর্তনগুলি করতে ন্যানো ব্যবহার করেছি তবে আমার মূল গিডিট ফিরে দরকার।
পার্টো

2
এটি একটি ভাল পরামর্শ, তবে এটি উত্তর নয়। লিনাক্স ছেলেরা টার্মিনাল পছন্দ করে তবে একটি জিইউআই জটিল কাজগুলির জন্য দুর্দান্ত এবং এর সাথে আরও ভাল ইউএক্স থাকে।
আজেফরাতি

আপনি sudoeditকমান্ডের ডিফল্ট সম্পাদককে কাস্টমাইজ করতে পারেন (যা ডিফল্ট ন্যানো দ্বারা হয়): কীভাবে আমি sudoedit কমান্ডের ডিফল্ট সম্পাদককে ভিএম হিসাবে পরিবর্তন করতে পারি? তবে জিইউআই সম্পাদকদের মূল হিসাবে শুরু করা উবুন্টু 17.10 এবং পরে ওয়েল্যান্ডের ক্ষেত্রে সমস্যার কারণ হতে পারে।
কারেল 9'18

5

উবুন্টু 17.10 এ কমপক্ষে আপনি এটি করতে পারেন:

gedit admin:///path/to/some/random/file

আপনাকে আপনার পাসওয়ার্ড প্রবেশ করানোর জন্য অনুরোধ জানানো হবে এবং তারপরে ফাইলটি রুট হিসাবে সম্পাদনা করার জন্য খোলা হবে।


পাশাপাশি 18.04 এর অধীনেও কাজ করে ...
বয়স্ক গীক


1

আমি এই পৃষ্ঠার অন্যান্য উত্তরে সমস্ত তথ্য সংক্ষিপ্ত করার চেষ্টা করছি:

Wayland:

একমাত্র বিকল্পটি ব্যবহৃত nanoবা দেখায়vi/vim

xorg:

এটা চেষ্টা কর

sudo -H env DISPLAY=:0 gedit

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

sudo visudo

এই লাইনটি শেষে যুক্ত করার চেষ্টা করুন

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

কেন হোমকে env_keep এ যুক্ত করবেন?
মুড়ু

geditওয়েল্যান্ডে ভাল কাজ করে। আমি সবে পোস্ট করা উত্তর দয়া করে দেখুন।
গুন্নার হজলমারসন

0

আমার সবেমাত্র একই সমস্যা ছিল। আমি ডেবিয়ান জেসি ব্যবহার করছি এবং মূল হিসাবে জেডিট শুরু করার জন্য এই লাইনটি শেষ পর্যন্ত কাজ করছে:

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