منبع اصلی نوشتار زیر در این لینک قرار دارد

بازکردن فایل ها تحت مجوز روت با راست کلیک در ناتیلوس

نوشته شده توسط kourosh.

با سلام خدمت دوستان .

خیلی وقت ها پیش میاد که توی ناتیلوس هستید و میخواید یه فایل رو تحت مجوز روت باز یا اجرا  کنید .

برای اینکار باید توی ترمینال به ادرس مورد نظر برید و با دستور sudo اونو باز یا اجرا کنید .یا اینکه خود ناتیلوس رو تحت مجوز روت بالا بیارید و به ادرس فایل مورد نظر برید .

اما حالا ما میخوایم به راست کلیک یه گزینه به نام open-as-root اضافه کنیم تا وقتی که روی فایل راست کلیک کردیم و این گزینه رو انتخاب کردیم فایل یا برنامه تحت مجوز روت بالا بیاد .خیلی ساده و بدون دردسر.

 

ابتدا  ناتیلوس رو باز میکنیم و یه ctrl+h میزنیم تا فایل های مخفی نمایش داده شوند .بعد  به این ادرس میرید .

.local/share/nautilus/scripts

حالا یه فایل میسازیم و نام اونو به طور مثال open-as-root  میزاریم .

و در مرحله بعد کد زیر را داخل این فایل قرار میدهید.

#!/bin/bash
#
# this code will determine exactly the path and the type of object,
# then it will decide use gedit or nautilus to open it by ROOT permission
#
# Determine the path
if [ -e -n $1 ]; then
obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
else
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
obj="$base/${1##*/}"
fi
# Determine the type and run as ROOT
if [ -f "$obj" ]; then
gksu gedit "$obj"
elif [ -d "$obj" ]; then
gksu nautilus "$obj"
fi
exit 0

و در مرحله اخر ناتیلوس رو ریستارت میکنیم

nautilus -q

منبع

نوشته بازکردن فایل ها تحت مجوز روت با راست کلیک در ناتیلوس اولین بار در لینوکس سیزن پدیدار شد.



برچسب ها :