Tôi có thể mở tệp dưới dạng root chỉ bằng cách sử dụng menu chuột phải


Câu trả lời:


10

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


2

Tôi đã thử nghiệm giải pháp từ đây và nó hoạt động tốt (chạy 14.04 / nautilus).

nhập mô tả hình ảnh ở đây

Để không đăng một câu trả lời chỉ liên kết:

  1. Tải về gksu

    sudo apt-get install gksu
    
  2. Hướng đến ~/.local/share/nautilus/scripts

  3. 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
    
  4. Làm cho tập lệnh thực thi

  5. Đă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


Sử dụng sudo apt-get install nautilus-adminphươ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.
Soren A

@SorenA bạn đề nghị gì, không bao giờ đăng bài thay thế của riêng bạn nếu giải pháp khác tồn tại? Hơn nữa, khái niệm của câu trả lời này có thể hữu ích cho ai đó để thực hiện các hành động khác trên tệp, không có sẵn trong các hành động nautilus hiện có.
Jacob Vlijm

Ý tôi là không bao giờ đề xuất một giải pháp không được hỗ trợ "thủ công", khi bạn biết rằng có một giải pháp hỗ trợ đang hoạt động. Về phần khái niệm bạn có thể có một điểm, nhưng tôi sợ rằng nó sẽ gây nhầm lẫn nhiều ppl hơn nó sẽ giúp.
Soren A

@SorenA có thể có hàng triệu lý do để sử dụng thay thế "sản xuất tại nhà". Linh hoạt là một; chức năng có thể dễ dàng được thay đổi hoặc điều chỉnh tốt. Thậm chí chỉ vì lý do đó, câu trả lời là hữu ích. Nhầm lẫn? sau đó không chơi xung quanh với nó nếu bạn không hiểu.
Jacob Vlijm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.