আমি কি সিএলআই অপারেশনের রুট হয়ে "gksu" ব্যবহার করতে পারি?


0

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

আমি একটি সি প্রোগ্রাম তৈরি করতে চাই যা "সিস্টেম" কমান্ডের সাহায্যে dpkg কল করবে এবং কিছু .deb ফাইল ইনস্টল করবে।

তবে, আমি চাই যে কমান্ড লাইনের পরিবেশের বাইরে পাসওয়ার্ড জিজ্ঞাসা করতে এটি gksu এর মতো কিছু ব্যবহার করবে।

সুতরাং, মূলত, আমি আমার প্রোগ্রামটিতে ডাবল ক্লিক করব এবং এটি আমার জন্য করবে:

  1. .Deb ফাইল উপস্থিত কিনা তা পরীক্ষা করে দেখুন
  2. যদি তা না হয় তবে ব্যবহারকারী কোনও ফাইল অনুপস্থিত রয়েছে তা জানাতে নোটিফাইড-সেন্ড ব্যবহার করুন
  3. যদি তারা সকলেই উপস্থিত থাকে, প্যাকেজগুলি ইনস্টল করতে একটি "gksu dpkg" জিনিস কল করুন এবং প্যাকেজগুলি ইনস্টল হওয়ার পরে নোটিফিক-সেন্ড ব্যবহার করুন।

আমি এটা কিভাবে করবো?

উত্তর:


0

আমি gksuকমান্ড-লাইন / টার্মিনাল ক্রিয়াকলাপের জন্য ব্যবহার করব না , gksuএটি কি "সু এবং সুডোর জন্য জিটিকে + ফ্রন্ট্যান্ড" , কেন কেবল sudoসরাসরি ব্যবহার করবেন না?

বাশ স্ক্রিপ্ট কমান্ড লাইনে সহজেই কাজ করবে। man bashমত তথ্যের জন্য দেখুন

পরীক্ষা: পরীক্ষা [এক্সপ্রেস]
শর্তাধীন অভিব্যক্তি মূল্যায়ন করুন।
-e ফাইল উপস্থিত থাকলে ফাইলটি সত্য।
-ফ ফাইল যদি ফাইল বিদ্যমান থাকে এবং এটি নিয়মিত ফাইল হয় True

সুতরাং

#!/bin/bash
if test -f somefile.deb
then
    sudo dpkg -i somedebfile
else
    notify-send "somefile.deb is missing"
fi

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