การเปิดไฟล์ที่เป็นรากเป็นไปได้ด้วยsudo แต่จะคลิกขวาที่ไฟล์และทำให้มันทำงานเป็น root ได้อย่างไร?
ฉันกำลังใช้หอยโข่ง
การเปิดไฟล์ที่เป็นรากเป็นไปได้ด้วยsudo แต่จะคลิกขวาที่ไฟล์และทำให้มันทำงานเป็น root ได้อย่างไร?
ฉันกำลังใช้หอยโข่ง
คำตอบ:
คุณต้องมีส่วนขยายของผู้ดูแลระบบ
$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations
ติดตั้งด้วย sudo apt-get install nautilus-admin
ฉันทดสอบวิธีแก้ปัญหาจากที่นี่และใช้งานได้ดี (ทำงาน 14.04 / nautilus)
หากไม่โพสต์คำตอบสำหรับลิงค์เท่านั้น:
ติดตั้ง gksu
sudo apt-get install gksu
นำทางไปยัง ~/.local/share/nautilus/scripts
สร้างและเปิดไฟล์เปล่าตั้งชื่อopen-as-administrator
วางสคริปต์ด้านล่าง:
#!/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
อีกครั้ง: สคริปต์ไม่ได้เป็นของฉัน! พบได้ใน http://ubuntuhandbook.org
sudo apt-get install nautilus-admin
วิธีการแทนการสร้างสคริปต์ระบบของคุณเอง จากนั้นคุณจะได้รับการอัพเดตเมื่อ / ต้องการรหัส