ฉันสามารถเปิดไฟล์ในฐานะรูทได้โดยใช้เมนูคลิกขวา


10

การเปิดไฟล์ที่เป็นรากเป็นไปได้ด้วยsudo แต่จะคลิกขวาที่ไฟล์และทำให้มันทำงานเป็น root ได้อย่างไร?

ฉันกำลังใช้หอยโข่ง

คำตอบ:


10

คุณต้องมีส่วนขยายของผู้ดูแลระบบ

$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations

ติดตั้งด้วย sudo apt-get install nautilus-admin


2

ฉันทดสอบวิธีแก้ปัญหาจากที่นี่และใช้งานได้ดี (ทำงาน 14.04 / nautilus)

ป้อนคำอธิบายรูปภาพที่นี่

หากไม่โพสต์คำตอบสำหรับลิงค์เท่านั้น:

  1. ติดตั้ง gksu

    sudo apt-get install gksu
    
  2. นำทางไปยัง ~/.local/share/nautilus/scripts

  3. สร้างและเปิดไฟล์เปล่าตั้งชื่อ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
    
  4. ทำให้สคริปต์เรียกใช้งานได้

  5. ออกจากระบบและกลับเข้าสู่ระบบหรือรัน:

    nautilus -q
    

อีกครั้ง: สคริปต์ไม่ได้เป็นของฉัน! พบได้ใน http://ubuntuhandbook.org


ใช้sudo apt-get install nautilus-adminวิธีการแทนการสร้างสคริปต์ระบบของคุณเอง จากนั้นคุณจะได้รับการอัพเดตเมื่อ / ต้องการรหัส
Soren

@SorenA คุณแนะนำอะไรอย่าโพสต์ทางเลือกของคุณเองหากมีวิธีแก้ไขปัญหาอื่นอยู่ นอกจากนี้แนวคิดของคำตอบนี้อาจเป็นประโยชน์กับบางคนในการดำเนินการอื่น ๆ กับไฟล์ซึ่งไม่สามารถใช้ได้ในการกระทำ nautilus ที่มีอยู่
Jacob Vlijm

สิ่งที่ฉันหมายถึงไม่เคยเสนอวิธีการแก้ปัญหาที่ไม่สนับสนุน "คู่มือ" เมื่อคุณรู้ว่ามีการสนับสนุนการทำงานอยู่ ในส่วนของแนวคิดคุณอาจมีประเด็น แต่ฉันกลัวว่ามันจะทำให้เกิดความสับสนมากกว่าที่มันจะช่วย
Soren

@SorenA อาจมีเหตุผลหลายล้านข้อในการใช้ทางเลือก "ทำที่บ้าน" ความยืดหยุ่นเป็นหนึ่ง ฟังก์ชั่นสามารถเปลี่ยนแปลงหรือปรับได้อย่างง่ายดาย แม้เพียงเหตุผลนั้นคำตอบก็มีประโยชน์ สับสน? อย่าเล่นกับมันถ้าคุณไม่เข้าใจ
Jacob Vlijm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.