টি এল; ডিআর: ইনস্টল করার চেষ্টা করুন policykit-1
এবং policykit-1-gnome
প্যাকেজ।
আপনার সম্ভবত পলকিট (ওরফে পলিসিকিট) দরকার।
সফটওয়্যার সেন্টার সহ উবুন্টুতে বেশিরভাগ গ্রাফিক্যাল সিস্টেম অ্যাডমিনিস্ট্রেশন ইউটিলিটিগুলি সাধারণত sudo
এটির মতো বা বেশ কিছু ছাড়া চলতে পারে। আপনি ঠিক সেভাবেই চালান আপনি যে কোনও প্রোগ্রাম চালাবেন।
যখন রুট সুবিধার প্রয়োজন কোনও কাজ সম্পাদনের সময় আসে তখন তারা প্রয়োজনীয় ক্রিয়া সম্পাদনের জন্য পোলকিট ব্যবহার করে। প্রশাসকরা রুট হিসাবে কর্ম সঞ্চালনের অনুমতি দেওয়ার জন্য পোলকিট সুডোর একটি পৃথক প্রক্রিয়া। এটি ডেস্কটপ উবুন্টু সিস্টেমে ইনস্টল করা হয়েছে তবে ডিফল্টরূপে উবুন্টু সার্ভার ইনস্টলেশনগুলির অংশ নয়।
সুতরাং সফ্টওয়্যার সেন্টারটির স্বাভাবিক আচরণটি হ'ল আপনি এটিকে সহজভাবে software-center
অনুরোধ করতে পারেন, এটি আপনাকে সেই সময়ে প্রমাণীকরণের অনুরোধ জানাবে না, তবে তারপরে আপনি যখন এটি সফ্টওয়্যার ইনস্টল করতে বা অপসারণ করতে বলবেন, তখন এটি আপনাকে (গ্রাফিকালি) প্রমাণীকরণের অনুরোধ জানাবে।
এটি আপনার বর্ণনা থেকে শোনা যাচ্ছে যে আপনার সিস্টেমটি কোনও উবিন্টু সার্ভার সিস্টেম হিসাবে কোনও জিইআইআই ছাড়াই শুরু হয়েছিল এবং তারপরে আপনি একটি জিইউআই ইনস্টল করেছেন। সম্ভবত পলিসিকিট -১ এবং পলিসিকিট -১-জিনোম প্যাকেজ ইনস্টল করা হয়নি। আপনি যদি এটি ইনস্টল করেন, পোলকিট সম্ভবত সফ্টওয়্যার কেন্দ্র এবং অন্যান্য অন্যান্য ইউটিলিটিগুলির জন্য কাজ শুরু করবে।
sudo apt-get update
sudo apt-get install policykit-1 policykit-1-gnome
তারপরে আপনি কেবল চালাতে সক্ষম হবেন:
software-center
(অথবা আপনি যে কোনও ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করেছেন তার দ্বারা সরবরাহিত হিসাবে সফ্টওয়্যার সেন্টারটি গ্রাফিকভাবে নির্বাচন করুন))
আপনি যদি একটি সম্পূর্ণ ক্রিয়ামূলক উবুন্টু ডেস্কটপ সিস্টেম চান তবে আমি উবুন্টুর যে কোনও "স্বাদ" আপনার সিস্টেমকে রূপান্তর করতে চান তার জন্য मेटाপ্যাকেজ ইনস্টল করার পরামর্শ দিচ্ছি। মূলত, আপনি যদি নিয়মিত উবুন্টু ডেস্কটপ সিস্টেম চান, তবে উবুন্টু-ডেস্কটপ ইনস্টল করুন ।
sudo apt-get update
sudo apt-get install ubuntu-desktop
এটি পলকিট না থাকার মতো বিভিন্ন শূন্যস্থান পূরণ করবে, যা আপনার সার্ভার সিস্টেমে আরও ন্যূনতম জিইআইআই ইনস্টল করে আসে। অন্যদিকে, আপনি যদি আরও ন্যূনতম জিইউআই পছন্দ করেন তবে আপনি কেবল সেগুলি পলকিট প্যাকেজ ইনস্টল করতে পারেন।
আরও তথ্যের জন্য, দেখুন আপনি কীভাবে একটি জিইআই দিয়ে উবুন্টু সার্ভার চালাবেন?
sudo
গ্রাফিকাল প্রমাণীকরণ সহ।
আপনার যদি সত্যিই রুট হিসাবে কমান্ডগুলি চালনার প্রয়োজন হয় তবে গ্রাফিকাল প্রমাণীকরণ ডায়ালগ পান তবে আপনি যা খুঁজছেন তা হ'ল gksudo
( বাgksu
)। এটি gksu প্যাকেজ সরবরাহ করে। এটি একটি গ্রাফিকাল ফ্রন্ট্যান্ড sudo
।
সাধারণত gksudo
গ্রাফিকাল অ্যাপ্লিকেশনগুলি রুট হিসাবে চালানোর জন্য ব্যবহৃত হয় (বা ব্যবহারকারীরা সেটিকে প্রবর্তন করার পাশাপাশি কিছু অন্যান্য ব্যবহারকারী)। তবে আপনি এটি অ-গ্রাফিকাল কমান্ডগুলি চালাতেও ব্যবহার করতে পারেন - তবে শর্তাবলী যে কমান্ডগুলি চালানো যেতে পারে sudo
।
আপনি gksudo
টার্মিনাল থেকে চালাতে পারেন তবে আপনার দরকার নেই। আপনি এটি Alt+ F2(রান কমান্ড) ডায়ালগ থেকে চালাতে পারেন বা কোনও ফাইলের Exec=
লাইন .desktop
(অথবা আপনি গ্রাফিকাল প্রোগ্রামগুলি চালনার অন্য কোনও উপায়ে) রাখতে পারেন।
নোট করুন যে gksudo
গ্রাফিকাল অ্যাপ্লিকেশনগুলি আপনি টার্মিনাল থেকে চালানোর সময়ও রুট হিসাবে ব্যবহার করার কথা বিবেচনা করা উচিত , কারণ গ্রাফিকাল অ্যাপ্লিকেশনটি sudo ...
যেখানে রয়েছে ...
তার মতো কমান্ডগুলি চালিত নন-রুট ব্যবহারকারীদের প্রতি অ্যাপ্লিকেশন কনফিগারেশনগুলিকে ভেঙে দিতে পারে। (ভাগ্যক্রমে এটি স্থিরযোগ্য)) sudo gedit
বিশেষভাবে কুখ্যাত।
sudo
গ্রাফিকাল অ্যাপ্লিকেশনগুলির জন্য সমস্যা এবং এর পরিবর্তে কী করা উচিত সে সম্পর্কে আরও তথ্যের জন্য দেখুন:
পলকিট-ভিত্তিক গ্রাফিকাল উপায়ও রয়েছে ... অ-গ্রাফিকাল কমান্ডের জন্য।
gksudo
উভয় গ্রাফিকাল এবং অ-গ্রাফিকাল প্রোগ্রাম চালানোর জন্য সূক্ষ্ম কাজ করে। আপনার সম্ভবত এটি ব্যবহার করা উচিত।
তবে একটি বিকল্প, পরিবর্তে পলকিট ব্যবহার করা sudo
এবং কেবল অ-গ্রাফিকাল প্রোগ্রামগুলির জন্য কাজ করা pkexec
।
উদাহরণস্বরূপ, আপনি যদি চালনা করেন তবে আপনাকে pkexec touch /root/foo.txt
একটি গ্রাফিকাল প্রমাণীকরণ ডায়ালগ প্রম্পট করা হবে এবং যদি প্রমাণীকরণটি সফল হয় তবে ফোল্ডারে touch /root/foo.txt
চালানো হয়, তৈরি করা ( বা সতেজ হওয়া ) ।foo.txt
/root
pkexec
কোনও গ্রাফিকাল ডায়ালগ তৈরি করতে না পারে এমন ইভেন্টে টার্মিনালের জন্য একটি অ-গ্রাফিকাল ডায়ালগ ব্যবহার করবে। তবে আপনি যদি আপনার গ্রাফিকাল শেল বা ডেস্কটপ পরিবেশ দ্বারা সরবরাহিত কোনও সুবিধাদির মাধ্যমে এটি চালাচ্ছেন তবে এটি হওয়ার সম্ভাবনা নেই।
- কেন
pkexec
কেবল অ- গ্রাফিকাল প্রোগ্রামগুলির জন্য কাজ করে? প্রকৃতপক্ষে এটি গ্রাফিকাল প্রোগ্রামগুলিও চালায় তবে কেবলমাত্র পোলকিট এটির অনুমতি দেওয়ার জন্য বিশেষভাবে কনফিগার করা হয়েছে - যা সাধারণত করা হয় না। দেখুন man pkexec
(এবং মূল প্রজেক্টের সংস্করণ, স্ক্রিনশট সঙ্গে ), এই উত্তর এবং যে উত্তর কিছু বিস্তারিত জানার জন্য, যদি তুমি আগ্রহী।
sudo
বনাম পোলকিট (কিছু প্রযুক্তিগত বিশদ কেবলমাত্র আপনার আগ্রহী থাকলে)
একটি নতুন gksu
/ তার কাজটি করার gksudo
পরিবর্তে পোলকিট ব্যবহার করবেsudo
, যদিও এই সংস্করণটি ব্যাপকভাবে গৃহীত হয়নি। আমি মূলত এটির উত্স কোডে (গুস্তাভো নোরোনহা সিলভা দ্বারা লিখিত) ফাইলটি সুপারিশ করারREADME
জন্য এনেছি , যা পোলকিটের মধ্যে গুরুত্বপূর্ণ পার্থক্য ব্যাখ্যা করে sudo
। এ থেকে সংক্ষেপে উদ্ধৃতি দিতে:
পলিসিকিট ব্যবহারকারীদের নিজের প্রমাণীকরণ করতে এবং অ্যাপ্লিকেশনগুলিকে প্রমাণীকরণ এবং অনুমোদনের তথ্য যাচাই করার জন্য সুবিধাগুলি সরবরাহ করে উচ্চতর সুবিধাগুলি প্রয়োজন এমন একটি অ্যাপ্লিকেশনটির সমস্যা সমাধান করে। অ্যাপ্লিকেশনটি এমনভাবে কাঠামোযুক্ত করতে হবে যাতে সমস্ত সুবিধাপ্রাপ্ত অপারেশনটি একটি (অগ্রাধিকারযুক্ত) ছোট ডি-বাস পরিষেবা দ্বারা পরিচালিত হয়, যা অনিবদ্ধ কোড দ্বারা আদেশিত হয়। সমস্ত "ক্রিয়া" সম্পাদিত হয় তাদের যথাযথ অনুমোদনের দরকার হয়, যা পলিসিকিটের মাধ্যমে পরিচালিত হয় hand
৪. গিকসু বজায় রাখবেন কেন?
সুতরাং, এটি মূলত gksu অপ্রয়োজনীয় করে তোলে, যেহেতু অ্যাপ্লিকেশনগুলিকে আর কোনও সুবিধাযুক্ত ব্যবহারকারী হিসাবে চালানোর দরকার নেই, এবং ব্যবহারিক প্রমাণীকরণ পলিসিকিটের লেখক এজেন্ট দ্বারা করা হয়। তবে অ্যাপ্লিকেশনগুলিকে এই নতুন কাঠামোটি অবলম্বন করার জন্য রিফ্যাক্টর করা দরকার, এবং এমন কয়েকটি ক্ষেত্রে রয়েছে যা আপনি যা চান তা হ'ল এমন কিছু যা প্রোগ্রামগুলি মূল হিসাবে চালিত করে।
এই বিষয়গুলি আমি বিশ্বাস করি যে পরিস্থিতিতে আপনি রয়েছেন:
- সফটওয়্যার সেন্টারটি বিশেষাধিকারের উন্নতির জন্য পোলকিট ব্যবহার করার জন্য ডিজাইন করা হয়েছে, যাতে কেবলমাত্র নির্দিষ্ট ক্রিয়াগুলি রুট হিসাবে সম্পাদন করা প্রয়োজন। এর জন্য এটির পোলকিট দরকার যা আপনার সিস্টেমে (বা ভাঙ্গা) অনুপস্থিত ছিল।
- এটি পোলকিট ব্যবহারের জন্য তৈরি করা হয়েছে বলে, সফ্টওয়্যার সেন্টারটিকে রুট হিসাবে শুরু করার জন্য কোনও প্রাক-তৈরি লঞ্চার নেই। পোলকিট বেশিরভাগ সময় গ্রাফিকাল অ্যাডমিনিস্ট্রেশন সরঞ্জামগুলি রুট হিসাবে চালনার প্রয়োজনীয়তা মেনে চলে।
- তবে কখনও কখনও আপনাকে মূল হিসাবে একটি গ্রাফিকাল প্রোগ্রাম চালানো দরকার। সেক্ষেত্রে, আপনি
gksu
/ ব্যবহার করতে পারেন gksudo
।
(... যা শেষ পর্যন্ত পর্দার পিছনে পলকিট ব্যবহার করতে পারে - তবে gksudo
বর্তমানে উবুন্টুতে প্রচলিত traditionalতিহ্যবাহী এটি ব্যবহার করে sudo
)।