ইউনিটি লঞ্চার থেকে রুট হিসাবে অ্যাপ্লিকেশন কীভাবে চালু করবেন?


81

মূলত আমি ইউনিটি লঞ্চ বারটিতে একটি অ্যাপ্লিকেশন পিন করার এবং এটি রুট হিসাবে চালানোর জন্য উপায় খুঁজছি।

বর্তমানে, যদি আমি sudo দিয়ে অ্যাপ্লিকেশনটি শুরু করি এবং এটি শুরু হওয়ার পরে এটি পিন করে দেয় তবে এটি পরবর্তী বারের মতো বর্তমান ব্যবহারকারী হিসাবে শুরু হবে।

দু: খিত, তবে "চালিত করুন ..." কোনও প্রসঙ্গ মেনু বিকল্প নেই।

আপডেট : আমি জিনোম 3 এ চলেছি এবং এখন আমি খুশি, আমি কেবল অনুসন্ধানটি মিস করছি।


: আপনি রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন চালু ঝুঁকি জানেন এবং এখনও চালিয়ে যেতে চান, তাহলে ধাপ 1 অনুসরণ এখানে askubuntu.com/a/118483/41562
EDM

আপনি প্রশ্নটি বুঝতে পারেন নি, আমি কীভাবে ব্যবহার করতে জানি sudoএবং আমি ইতিমধ্যে এটি টিউন করেছি। প্রশ্নটি হল আমি কীভাবে উবুন্টু ইউনিটি লঞ্চারটিকে অ্যাপ হিসাবে একটি শর্টকাট তৈরি করতে পারি যা আমি মূল হিসাবে চালাতে চাই।
sorin

ইউনিটি লঞ্চারের জন্য, আমি জানি না। তবে যদি আপনার ডেস্কটপে কোনও ফাইল থাকে এবং আপনি এটি gksu হিসাবে চালাতে চান তবে আপনি "নটিলাস এক্সিকিউট" এক্সটেনশনটি ইনস্টল করতে পারেন।
কৌতূহল শিক্ষানবিস

উত্তর:


89

আপনি যদি অ্যাপটি সর্বদা রুট হিসাবে চালিত করতে চান

  1. অ্যাপ্লিকেশনটি স্বাভাবিক হিসাবে লঞ্চারে পিন করুন।

  2. অ্যাপ্লিকেশন .ডেস্কটপ ফাইলটি সনাক্ত করুন যা যে কোনওটিতে থাকবে:

    • /usr/share/applications/APPNAME.desktop
    • ~/.local/share/applications/APPNAME.desktop
    • বা অন্য কোথাও ব্যবহার করুন locate .desktop|grep APPAME
  3. জেডিট দিয়ে খুলুন:

    gksudo gedit /usr/share/applications/APPNAME.desktop
    
  4. তারপরে লাইনটি পরিবর্তন করুন

    Exec=APP_COMMAND
    

    প্রতি

    Exec=gksudo -k -u root APP_COMMAND
    
  5. সংরক্ষণ

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

'রুট হিসাবে চালান' - তে একটি দ্রুত তালিকার বিকল্প যুক্ত করতে

উপরে 1, 2 এবং 3 পদক্ষেপ অনুসরণ করুন

যদি লঞ্চারের কাছে বর্তমানে অন্য কোনও দ্রুত তালিকার বিকল্প না থাকে তবে কেবল এটি নথির শেষে যুক্ত করুন

X-Ayatana-Desktop-Shortcuts=Runroot

[Runroot Shortcut Group]
Name=Run as root
Exec=gksudo -k -u root APP_COMMAND
TargetEnvironment=Unity

51
সাধারণ শর্টকাট সেট করা কেন এত জটিল? উবুন্টুর নির্মাতাদের কী ভুল?
স্লিক

7
gksudoকমান্ডের জন্য , আপনাকে ইনস্টল করতে হবেsudo apt-get install gksu
আরুল

5
@ স্লিক এটির তথাকথিত সুরক্ষা ... একটি ডেস্কটপ আইকন থাকা যা পাসওয়ার্ডের প্রয়োজন ছাড়াই মূল হিসাবে চালিত হয় ... খুব বিপজ্জনক ... আমার কাছে এটি আসলে লিনাক্সের আনন্দ ... যদি আমি একটি সহজ জীবন চাইতাম .. আমি
ক্ষুব্ধ 84

3
@ স্লিক "সেন্টিমিডি প্রম্পট থেকে গ্রেপ করা এত কঠিন কেন? উইন্ডোজের নির্মাতাদের কী ভুল?" - উবুন্টুর নির্মাতারা ... সম্ভবত
গ্রন্থকোড

3
উবুন্টু 18.XX এর জন্য পুরানো পুরানো কেউ কি একটি আপডেট সমাধান সরবরাহ করতে পারেন?
জেআরএসজি

4

সিস্টেমের অধীনে প্রধান মেনুতে, অগ্রাধিকারগুলি, gksudoলঞ্চারের বৈশিষ্ট্যগুলির কমান্ড ক্ষেত্রটি টাইপ করুন, যেমন:

/usr/bin/gksudo /usr/bin/yourapplication

আপনার নাম ক্ষেত্রটি বলতে পারে:

sudo yourapplication

সুতরাং ব্যবহারকারীরা জানেন যে তারা একটি পাসওয়ার্ড পপআপ দেখতে পারে এবং কেন ...

আমি ইউনিটি লঞ্চার বনাম প্রধান মেনু সম্পর্কে নিশ্চিত নই। এই সাহায্য করে?

শুভকামনা


3
আপনি সম্ভবত জানেন যে sudoগ্রাফিকাল অ্যাপ্লিকেশন চালানোর জন্য স্ট্রেইট ব্যবহার করা উচিত নয় - rootসর্বোপরি, আপনি ব্যবহার করছেন gksudo(এটি একটি ভাল উপায়)। একই কারণে, sudoনাম ক্ষেত্রটি আপনার যেমনভাবে ব্যবহার করা অযৌক্তিক, কারণ এটি করা (1) পর্যাপ্ত অভিজ্ঞ ব্যবহারকারীদের মধ্যে এই ধারণাটি তৈরি করে যে আপনার প্রবর্তকটি ভুলভাবে তৈরি হয়েছে এবং (2) কম অভিজ্ঞ ব্যবহারকারীদের মধ্যে ছাপ তৈরি করে এটি ঠিক আছে সোজা ব্যবহার করতে sudoযেমন গ্রাফিকাল অ্যাপ্লিকেশন চালানোর জন্য root
এলিয়াহ কাগন

Unable to locate package gksudo- উবুন্টু 18.04.1 এলটিএস
বিটজুনকি

2

নীচেরগুলি ব্যক্তিগত বৈশিষ্ট্যের প্রয়োজন ছাড়াই একই কাজটি করে বলে মনে হচ্ছে:

Actions=Runroot;Another

[Desktop Action Runroot]
Name=Run as root
Exec=gksudo -k -u root APP_COMMAND

[Desktop Action Another]
Name=Another action
Exec=whatever

Unable to locate package gksudo- উবুন্টু 18.04.1 এলটিএস
বিটজুনকি

2

এখানে উত্তরে বর্ণিত জটিল দাবিগুলির দ্রুত এবং সহজ বিকল্প হিসাবে, আমি নিম্নলিখিতগুলি করার অভ্যাসটি পেয়েছি ...

  1. নতুন টার্মিনাল চালু করুন।
  2. প্রবেশ করান gksu nautilus

    ( sudo -i nautilusকাজ, খুব।)

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


2
ব্যবহার sudoগ্রাফিকাল অ্যাপ্লিকেশনের সাথে হয় না একটি ভাল ধারণা। ব্যবহার করুন gksuবা যদি আপনার অবশ্যই sudo -i
শেঠ

2
@ শেঠ: আপডেট হয়েছে। এছাড়াও ... কেবল ক্রিপ্টিকভাবে বলা ভাল যে এটি কোনও ভাল ধারণা নয় এর চেয়ে কেন রেহাই হবে না তার একটি সামান্য ব্যাখ্যা ।
সিন্ডোগ

বিষয়টির একটি আকর্ষণীয় থ্রেড: crunchbang.org/forums/viewtopic.php?id=8468
সিন্ডোগ


1

আমি ক্রিসকে মন্তব্যে জিজ্ঞাসা করা প্রশ্নটির উত্তরটি পোস্ট করছি :

মনে করুন আপনি একটি লঞ্চার তৈরি করতে চান যা "ফাইল ম্যানেজার (নটিলাস)" কে রুট হিসাবে খুলবে। তারপরে আপনি এটি করতে পারেন:

টার্মিনাল খুলুন ধরন:

sudo -H gedit /usr/share/applications/nautilus_root.desktop

প্রবেশ করুন। জিজ্ঞাসা করা হলে, আপনার লগইন পাসওয়ার্ড লিখুন এবং এন্টার টিপুন। এটি জিডিট খুলবে (পাঠ্য সম্পাদক)। এখন, নিম্নলিখিতটি এখানে পেস্ট করুন:

[DesktopEntry]
Encoding=UTF-8
Name=Nautilus(Root)
Comment=FileManager
Exec=gksu nautilus
Icon=file-manager
Categories=System;
Type=Application
Terminal=0

এখন, এটি সংরক্ষণ করুন এবং প্রস্থান করুন। তুমি পেরেছ. এখন আপনি যদি ড্যাশ অনুসন্ধান করেন তবে আপনি একটি নতুন লঞ্চার "নটিলাস (রুট)" পাবেন। এটিতে ক্লিক করা আপনাকে পাসওয়ার্ড জিজ্ঞাসা করবে এবং প্রমাণীকরণের ভিত্তিতে নটিলাসটি রুট হিসাবে খোলা হবে।

দ্রষ্টব্য: আপনি যখন "নটিলাস (রুট)" চালাচ্ছেন তখন সাবধান হন। এই মোডে আপনি /সিস্টেম থেকে প্রায় যেকোন কিছু মুছতে এবং ভাঙ্গতে পারেন।


0

এটি সম্ভবত ড্যানিয়েলের সমাধান সম্পর্কে একটি মন্তব্য হওয়া উচিত। এটি আমার পক্ষে এমনকি উবুন্টু 15.04 এও কাজ করে। Exec=gksu "nautilus --new-window"অতিরিক্ত যুক্তির কারণে আমাকে উদ্ধৃতিগুলির মধ্যে কমান্ডটি রাখতে হয়েছিল । এছাড়াও, কোনওভাবে, কেন জানি না, মূল মেনুটি রাখতে (নতুন বিকল্পের সাথে একসাথে) রাখতে আমাকে সরাসরি লঞ্চটি সম্পাদনা করতে হয়েছিল। আপনি যদি নিজের লঞ্চারটি টেনে আনেন তবে এটি নিবন্ধিত হবে তবে আপনার একই মেনু থাকবে না।

উবুন্টু 15.04 এ, নটিলাসের জন্য লঞ্চারটি usr/share/applications/org.gnome.Nautilus.desktop। আসল ফাইলের নাম দেখতে আপনাকে কমান্ড লাইনটি ব্যবহার করতে হবে।

: আরও গবেষণা আমাকে কি বিশ্বাস একটি ভাল বিকল্প হতে http://ubuntuhandbook.org/index.php/2014/04/ubuntu-14-04-add-open-as-rootadministrator-to-context-menu/ । সম্পূর্ণরূপে রুট হিসাবে নটিটিলাস খোলার পরিবর্তে, আপনাকে নটিলাসের মধ্যে রুট হিসাবে নির্বাচিত ডিরেক্টরিগুলি খোলার অনুমতি দেয়। যাইহোক, আমি চেক করেছি এবং এই দুটি অপশন সামঞ্জস্যপূর্ণ। আপনি যদি নটিলাসকে রুট হিসাবে খোলেন এবং তারপরে রুট হিসাবে কোনও ডিরেক্টরি খোলার জন্য দ্বিতীয় বিকল্পটি ব্যবহার করেন, এটি পাসওয়ার্ড না জিজ্ঞাসা করে কেবল এটি খুলবে।

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