我可以仅使用右键菜单以root用户身份打开文件吗


Answers:



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-adminmethod而不是制作自己的系统脚本。然后您将在需要/ id时获得更新。
索伦(Soren)

@SorenA您有什么建议,如果存在其他解决方案,请不要发布自己的替代方案?此外,此答案的概念可能对某人在文件上执行其他操作(在现有的鹦鹉螺操作中不可用)有用。
Jacob Vlijm

我的意思是永远不要提出一种“手动”不受支持的解决方案,只要您知道存在一个可行的受支持的解决方案即可。至于概念部分,您可能有一点要说,但是我担心它会使人困惑,而不是有所帮助。
索伦·

@SorenA可能有一百万个理由使用“自制”替代方法。灵活性是其中之一;功能可以轻松更改或微调。即使仅出于这个原因,答案也是有用的。迷惑?如果您不了解,请不要玩。
Jacob Vlijm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.