gksu از سال ۲۰۰۹ تا کنون به روز نشده است و دیگر استفاده از آن توصیه نمیشود. در واقع اوبونتو از این بیشتر با gksu به صورت پیشفرض توزیع نمیشود (هرچند که برای خیلی از شماها به دلیل این که برخی از برنامه ها به آن وابسته هستند، ممکن است نصب شده باشد.) و ممکن است در آینده به کلی از مخازن حذف شود.
جایگزین پیشنهادی برای gksu برنامه pkexec است. برنامه هایی مانند Synaptic,Software Center, Software & Updates و … چند وقتی است که از آن استفاده میکنند. اما اگر بخواهید از pkexec با برنامه هایی مانند Gedit و Nautilus استفاده کنید چه؟
به صورت پیشفرض نمیتوان از pkexec برای اجرای برنامه های گرافیکی بدون نصب داشتن یک پرونده PolicyKit در مسیر
/usr/share/polkit-1/actions/
برای برنامه مورد نظر که قصد دارید با دسترسی root اجرا کنید، استفاده کرد. و اوبونتو به صورت پیشفرض با پرونده های PolicyKit برای Gedit و Nautilus توزیع نمیشود.
برای مثال Nemo، برنامه Thunar متعلق به XFCE و Mousepad (Xubuntu 15.04) دارای چنین پرونده ای هستند اما Nautilus و Gedit از این قابلیت به صورت پیشفرض پشتیبانی نمیکنند.
هرچند که دو راه برای نصب این فایل وجود دارد:
۱: نصب Nautilus Admin
Nautilus Admin یک افزونه برای مدیر پرونده Nautilus است که پرونده های PolicyKit را برای جفت Nautilus و Gedit اضافه میکند که به شما اجازه میدهد یک پرونده و یا پوشه را در Nautilus با روت باز/اجرا کنید:
برای نصب Nautilus admin در اوبونتو از دستور زیر استفاده کنید:
sudo apt-get install nautilus-admin
و سپس ناتیلوس را مجددا راه اندازی کنید:
nautilis -q
۲: نصب دستی پرونده های PolicyKit برای اجرای Nautilus و Gedit با pkexec
برای ناتیلوس:
wget https://raw.githubusercontent.com/hotice/webupd8/master/org.gnome.nautilus.policy -O /tmp/org.gnome.nautilus.policy sudo cp /tmp/org.gnome.nautilus.policy /usr/share/polkit-1/actions/
برای Gedit:
wget https://raw.githubusercontent.com/hotice/webupd8/master/org.gnome.gedit.policy -O /tmp/org.gnome.gedit.policy sudo cp /tmp/org.gnome.gedit.policy /usr/share/polkit-1/actions/
اگر میخواهید به صورت دستی کار ها را انجام دهید، میتوانید پرونده ها را از اینجا دریافت کنید: Nautilus | Gedit
تمام شد! یک ترمینال باز کنید و دستورات زیر را امتحان کنید:
pkexec gedit pkexec nautilus
هشدار: اجرای برنامه های گرافیکی با دسترسی ریشه ممکن است مشکلاتی در پی داشته باشد. پس با احتیاط عمل کنید.
مجوز متن: (cc) BY-NC-SA