Mở tập tin như root là có thể với sudo . Nhưng, làm thế nào để nhấp chuột phải vào một tập tin và làm cho nó chạy như root ?
Tôi đang sử dụng nautilus.
Mở tập tin như root là có thể với sudo . Nhưng, làm thế nào để nhấp chuột phải vào một tập tin và làm cho nó chạy như root ?
Tôi đang sử dụng nautilus.
Câu trả lời:
Bạn cần phần mở rộng quản trị
$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations
Cài đặt nó với sudo apt-get install nautilus-admin
Tôi đã thử nghiệm giải pháp từ đây và nó hoạt động tốt (chạy 14.04 / nautilus).
Để không đăng một câu trả lời chỉ liên kết:
Tải về gksu
sudo apt-get install gksu
Hướng đến ~/.local/share/nautilus/scripts
Tạo và mở một tập tin trống, đặt tên cho nó open-as-administrator
, dán đoạn script bên dưới:
#!/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
Làm cho tập lệnh thực thi
Đăng xuất và đăng nhập lại hoặc chạy:
nautilus -q
LẠI: kịch bản không phải của tôi! tìm thấy nó trên http://ubfoxhandbook.org
sudo apt-get install nautilus-admin
phương pháp thay vì tạo các kịch bản hệ thống của riêng bạn. Sau đó, bạn sẽ nhận được cập nhật khi / id cần thiết.