ترفند گنو/لینوکس

اجرای Gedit و Nautilus با دسترسی روت با Pkexec

pass-linux
نوشته شده توسط اروند طباطبایی

gksu از سال ۲۰۰۹ تا کنون به روز نشده است و دیگر استفاده از آن توصیه نمیشود. در واقع اوبونتو از این بیشتر با gksu به صورت پیشفرض توزیع نمیشود (هرچند که برای خیلی از شماها به دلیل این که برخی از برنامه ها به آن وابسته هستند، ممکن است نصب شده باشد.) و ممکن است در آینده به کلی از مخازن حذف شود.

 

جایگزین پیشنهادی برای gksu برنامه pkexec است. برنامه هایی مانند Synaptic,Software Center, Software & Updates و … چند وقتی است که از آن استفاده میکنند. اما اگر بخواهید از pkexec با برنامه هایی مانند Gedit و Nautilus استفاده کنید چه؟

 

به صورت پیشفرض نمیتوان از pkexec برای اجرای برنامه های گرافیکی بدون نصب داشتن یک پرونده PolicyKit در مسیر

 

 

برای برنامه مورد نظر که قصد دارید با دسترسی root اجرا کنید، استفاده کرد. و اوبونتو به صورت پیشفرض با پرونده های PolicyKit برای Gedit و Nautilus توزیع نمیشود.

 

pkexec-gedit
برای مثال Nemo، برنامه Thunar متعلق به XFCE و Mousepad (Xubuntu 15.04) دارای چنین پرونده ای هستند اما Nautilus و Gedit از این قابلیت به صورت پیشفرض پشتیبانی نمیکنند.

 

هرچند که دو راه برای نصب این فایل وجود دارد:

 

۱: نصب Nautilus Admin

 

Nautilus Admin یک افزونه برای مدیر پرونده Nautilus است که پرونده های PolicyKit را برای جفت Nautilus و Gedit اضافه میکند که به شما اجازه میدهد یک پرونده و یا پوشه را در Nautilus با روت باز/اجرا کنید:

 

nautilus-open-as-admin

 

nautilus-gedit-open-file-as-root

 

nautilus-gedit-open-file-as-root-pkexec

 

برای نصب Nautilus admin در اوبونتو از دستور زیر استفاده کنید:

 

 

و سپس ناتیلوس را مجددا راه اندازی کنید:

 

 

۲: نصب دستی پرونده های PolicyKit برای اجرای Nautilus و Gedit با pkexec

 

برای ناتیلوس:

 

برای Gedit:

 

اگر میخواهید به صورت دستی کار ها را انجام دهید، میتوانید پرونده ها را از اینجا دریافت کنید: Nautilus | Gedit

 

تمام شد! یک ترمینال باز کنید و دستورات زیر را امتحان کنید:

 

 

هشدار: اجرای برنامه های گرافیکی با دسترسی ریشه ممکن است مشکلاتی در پی داشته باشد. پس با احتیاط عمل کنید.

 

مجوز متن: (cc) BY-NC-SA

Source :

WebUpd8

درباره نویسنده

اروند طباطبایی

دیدگاهتان را بنویسید