با سلام خدمت دوستان .
خیلی وقت ها پیش میاد که توی ناتیلوس هستید و میخواید یه فایل رو تحت مجوز روت باز یا اجرا کنید .
برای اینکار باید توی ترمینال به ادرس مورد نظر برید و با دستور sudo اونو باز یا اجرا کنید .یا اینکه خود ناتیلوس رو تحت مجوز روت بالا بیارید و به ادرس فایل مورد نظر برید .
اما حالا ما میخوایم به راست کلیک یه گزینه به نام open-as-root اضافه کنیم تا وقتی که روی فایل راست کلیک کردیم و این گزینه رو انتخاب کردیم فایل یا برنامه تحت مجوز روت بالا بیاد .خیلی ساده و بدون دردسر.
ابتدا ناتیلوس رو باز میکنیم و یه ctrl h میزنیم تا فایل های مخفی نمایش داده شوند .بعد به این casino ادرس میرید .
.local/share/nautilus/scripts
حالا یه فایل میسازیم و نام اونو به طور مثال open-as-root میزاریم .
و در مرحله بعد کد زیر را داخل این فایل قرار میدهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/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/ / /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 |
و در مرحله اخر ناتیلوس رو ریستارت میکنیم
1 |
nautilus -q |