প্রশাসক হিসাবে নির্বাচিত ফাইল চালানোর জন্য আমি কীভাবে নটিলাসে একটি স্ক্রিপ্ট যুক্ত করতে পারি?


8

প্রশাসক হিসাবে নির্বাচিত ফাইল চালানোর জন্য নটিলাসে কীভাবে আমি কোনও স্ক্রিপ্ট যুক্ত করতে পারি (প্রশাসক হিসাবে খুলি না)? এবং যদি এটি সম্ভব হয় তবে আমি আমার পাসওয়ার্ডটি প্রবেশ না করেই এই ফাইলটি প্রশাসক হিসাবে চালাতে চাই।

উত্তর:


7

পাসওয়ার্ড ছাড়াই স্ক্রিপ্টগুলিতে sudo বা gksudo ব্যবহার সম্পর্কিত তথ্য

টার্মিনালটিতে আপনাকে নিম্নলিখিত sudo visudoকাজগুলি করতে হবে এবং sudo পাসওয়ার্ড টাইপ না করে আপনি যে কমান্ডগুলি চালাতে চান তা উল্লেখ করে ফাইলের শেষে এই জাতীয় লাইন যুক্ত করতে হবে:

<yourusername> hostname=NOPASSWD: <command1>, <command2>

আপনি যতক্ষণ না কমান্ডটি টাইপ করেন ততক্ষণ আপনি পাসওয়ার্ড ছাড়াই নির্দিষ্ট কমান্ডগুলি চালাতে পারেন sudo

উদাহরণস্বরূপ: shutdown -r nowপ্রতিবার sudo পাসওয়ার্ড টাইপ না করেই আপনি চালাতে চান এবং আপনার ব্যবহারকারীর নামটি 'joedoe'

  1. sudo visudoএকটি টার্মিনাল টাইপ করুন

  2. যোগ joedoe hostname=NOPASSWD: shutdown -r nowফাইলের শেষে একটি নতুন লাইন হিসেবে

  3. আপনার স্ক্রিপ্টে আপনি sudo shutdown -r nowsudo পাসওয়ার্ড টাইপ না করে ব্যবহার করতে পারেন ।

একটি স্ক্রিপ্ট তৈরি করতে সামগ্রীতে একটি তৈরি করতে আপনার প্রিয় সম্পাদক ব্যবহার করুন <nameofyourscript>.sh:

#! /bin/bash

sudo <commandsyouwanttorun1>
<commandsyouwanttorun2>
sudo<commandsyouwanttorun3>

যে কমান্ডগুলির প্রয়োজন তা কল করতে sudo ব্যবহার করুন, এটি যতক্ষণ না আপনি NOPASSWD: <commmand1>, <command2>, etcলাইনে যুক্ত করেছেন ততক্ষণ পাসওয়ার্ড চাইবে না visudo

পরে আপনি এটি দিয়ে এক্সিকিউটেবল করতে হবে যে: sudo chmod 755 <nameofyourscript>.sh

এখন আপনি আপনার স্ক্রিপ্টটি sh <nameofyourscript>.shটার্মিনালে ব্যবহার করে এটিতে ডাবল ক্লিক করে এবং runডায়লগ বক্সে বা এটিতে রেখে দিতে পারেন ~/.gnome2/nautilus-scripts/যা আপনার scriptsমেনুতে উপলভ্য হবে যখন আপনি নটিলাসে ডান ক্লিক করবেন:

এখানে চিত্র বর্ণনা লিখুন

পাসওয়ার্ড ছাড়াই ডান-ক্লিক "অ্যাডমিন হিসাবে খুলুন" তৈরি করুন

এমন স্ক্রিপ্ট তৈরি করতে যা এডমিনিস্ট্রেটর অনুমতি ব্যবহার করে ফাইলগুলি ডানদিকে ক্লিক করে এবং এটিকে তৈরি করে যাতে কোনও পাসওয়ার্ডকে নিম্নলিখিত স্ক্রিপ্ট তৈরি করতে জিজ্ঞাসা করা না হয়:

#! /bin/bash
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
gksudo "gnome-open $file" &
done

এটা সংরক্ষণ আপনার এর উপর ~/.gnome2/nautilus-scripts/তার সাথে এক্সিকিউটেবল করতে sudo chmod 755 ~/.gnome2/nautilus-scripts/<nameofyourscript>.shব্যবহার sudo visudoলাইন যোগ <yourusername> ALL=NOPASSWD: /usr/bin/gnome-openএবং ফাইল সংরক্ষণ করুন।

আপনি কোনও ফাইলকে ডান-ক্লিক করতে, আপনার স্ক্রিপ্ট ফোল্ডারে সরানো এবং রুট অনুমতি ব্যবহার করে সেই ফাইলটি খোলার জন্য সবে তৈরি স্ক্রিপ্টটি নির্বাচন করতে সক্ষম হওয়া উচিত। gnome-openযতটা সম্ভব ফাইল টাইপ পরিচালনা করবে।

আপনার ওপেনস্যাডমিন স্ক্রিপ্ট ক্লিক করুন

সম্পন্ন!


উত্তরের জন্য ধন্যবাদ! কিন্তু একটু ভুল বোঝাবুঝি ছিল: আমি কি প্রয়োজন "প্রশাসক হিসাবে চালান" ছিল না "প্রশাসক হিসাবে খুলুন", তাই আমি লাইন chanched "gksudo "gnome-open $file" &"করতে"gksudo "gnome-terminal -x $file" &"
Olcay Ertaş

অবশ্যই, "প্রথম অধ্যায়" আপনাকে যা কিছু করতে চাইবে যথেষ্ট তথ্য দেবে;) এটি খুশি হয়েছে!
ব্রুনো পেরেরা

1

নটিলাসের স্ক্রিপ্টগুলি সাধারণত স্থাপন করা হয় $HOME/.gnome2/nautilus-scripts/এবং তা কার্যকর করতে হয়। বলা হচ্ছে, অনুসরণ স্ক্রিপ্টটি করা উচিত, আপনি যা চান:

#!/bin/bash

IFS='
'

for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
    gksudo -k "sh -c 'chmod +x $file; $file'"
done

ফাইলটিতে ডান ক্লিক করে, স্ক্রিপ্ট মেনুতে ঘোরাফেরা করে এবং তারপরে স্ক্রিপ্টের ফাইল নামটিতে ক্লিক করে আপনি নটিলাস থেকে সেই স্ক্রিপ্টটি অ্যাক্সেস করতে পারেন $HOME/.gonme2/nautilus-scritps/। আপনাকে এখনও আপনার পাসওয়ার্ডটি প্রবেশ করতে হবে।

আপনার পাসওয়ার্ড প্রবেশ না করে আপনি ইচ্ছামত ফাইল দিয়ে এটি করার কোনও নিরাপদ উপায় নেই । বিশেষ কমান্ডগুলির জন্য প্রক্রিয়াটি এখানে ব্রুনোপেরিরা 81 এর পোস্টে বর্ণিত হয়েছে এবং সুডো ব্যবহার করে তবে কমান্ডগুলির উপর নির্ভর করে একটি দুর্বল সিস্টেমের দিকে নিয়ে যাবে। আপনি যদি যত্ন না করেন (এবং আমি এর বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দিই) আপনি ন্যায়বিচার দ্বারা ALLব্যবহার NOPASSWDএবং প্রতিস্থাপনের জন্য আদেশগুলি সেট করতে পারেন ।gksudosudo


আপনি কেন স্থায়ীভাবে ফাইলটি chmod করবেন?
মাইচা আরজার

কারণ এটি ছিল দ্রুত উপায়: ডি
কন-এফ-

1

আপনি এই নটিলাস এক্সটেনশনটি ব্যবহার করতে পারেন। নটিলাস-গেক্সু নটিলাস-গ্যাকসু ইনস্টল করুন

sudo apt-get install nautilus-gksu

এটি ইনস্টল করা আপনার নটিলাস ডান-ক্লিক মেনুতে 'প্রশাসক হিসাবে খুলুন' এন্ট্রি যুক্ত করে।

এখানে চিত্র বর্ণনা লিখুন

যখন আপনাকে রুট অনুমতি নিয়ে কোনও ফাইল খোলার দরকার হবে তখন আপনাকে কেবল ফাইলটিতে ডান-ক্লিক করতে হবে, 'অ্যাডমিনিস্ট্রেটর হিসাবে খুলুন' নির্বাচন করুন that

আরও শীতল এক্সটেনশনের জন্য এখানে যান: http://www.techdrivein.com/2010/09/6-useful-nautilus-extensions-and.html


"প্রশাসক হিসাবে খুলুন" এখনও একটি পাসওয়ার্ড চায়।
কনফ-এ-ব্যবহার

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