ルートとしてファイルを開くことはSudoで可能です。しかし、ファイルを右クリックして作成する方法rootとして実行しますか?
私はnautilusを使用しています。
管理拡張機能が必要です
$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations
Sudo apt-get install nautilus-admin
でインストールします
here からソリューションをテストしましたが、問題なく動作します(14.04/nautilusを実行)。
リンクのみの回答を投稿するnot:
インストール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
AGAIN:スクリプトは私のものではありません!は http:// ubuntuhandbook .org