web-dev-qa-db-ja.com

Nautilusをルートとして起動するにはどうすればよいですか?

Ubuntu 12.04 LTSでNautilusに問題があります。

コマンドgksu nautilus /を実行すると、パスワード確認ボックスが表示され、スーパーユーザーのパスワードを入力すると、パスワードボックスが消え、Nautilusが開かれません。

コマンドnautilusを使用して通常ユーザーとしてNautilusを開こうとすると、フォルダーが開きます。

ターミナルで試すとき

$ Sudo nautilus

次のエラーが表示されました

$ Sudo nautilus /

** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

このエラーを修正するにはどうすればよいですか?

49
Pho swan

試してください:

gksudo nautilus

次に、Sudoを使用するときと同じように、独自のパスワードを入力します。

Gksudo manページ: http://linux.die.net/man/1/gksudo

43
jaywink

GeditまたはNautilusの代わりにpkexecを使用して、gksu AND gksudoを管理者として実行する方法

Ubuntu 18.04でテストされたGVfsメソッド

GVfs adminバックエンドを使用して、admin://を希望のディレクトリへのフルパスの先頭に追加するだけです。

通常の方法でNautilusを開き、 Ctrl+L アドレスバーへの入力を有効にし、たとえばadmin:///usr/と入力して/usr/ディレクトリを開きます。

プロンプトが表示されたら管理者パスワードを入力すると、次のようなものが表示されます。

enter image description here

この時点で、ロックされたフォルダーをクリックすると、管理者権限で開きます。

admin:///プレフィックスで開かれたフォルダーをブックマークすることができます。後でそのようなブックマークをクリックすると、管理者パスワードの再入力を求められる場合があります。

または、ターミナルから引数admin:///usr/を指定してnautilusを開きます。

nautilus admin:///usr/

nautilusでルートとして/ usr /ディレクトリを開く。

管理者権限でのテキストファイルの編集

この方法で開かれたNautilusから、管理者権限が必要なテキストファイルをクリックすると、Geditなどのデフォルトエディターで開く前に、パスワードの再入力を求められます。

Ubuntu 17.10を使用している場合

デフォルトでは、次の方法はWaylandでは機能しません。いくつかの回避策があります。最も簡単な方法は、Waylandを使用しないことです。 buntu 17.10でWaylandからXorgに戻すにはどうすればよいですか? 他の代替手段については gksu/gksudoを使用したり、Sudoでグラフィカルアプリケーションを起動したりWaywayを使用したりしないのはなぜですか?

Ubuntuは、18.04 LTSでデフォルトでXorgに戻ります。その場合、回避策は必要ありません。

元の答え

ソース: WebUpd8

gksuは2009年以降更新されておらず、 推奨されません です。実際、Ubuntuにはデフォルトでgksuが同梱されなくなりました(一部のアプリは依然依存しているため、多くのユーザーにインストールされる可能性があります)。

Nautilus adminは、NautilusとGeditの両方にPolicyKitファイルを追加し、PolicyKitを介して、ルートとしてNautilusからファイルまたはフォルダーを開くことができます。

UbuntuにNautilus Adminをインストールするには、を押してターミナルを開きます Ctrl+Alt+T そして、次のコマンドを使用します。

Sudo apt-get install nautilus-admin

そして、 Nautilusを再起動 するには、次のコマンドのいずれかを使用します。

nautilus -qまたはkillall nautilus

この後、フォルダーを右クリックすると、以下が表示されます。

enter image description here

Geditで編集可能なテキストファイルを右クリックすると、次のように表示されます。

enter image description here

次に、パスワードの入力を求められます:

enter image description here

関連質問: 「端末で開く」がrootとしてnautilusで機能しない

最後に、nautilus-adminをインストールすると、コマンドラインからnautilusをルートとして開くこともできます。 gksuまたはgksudoの代わりに次のコマンドを使用します。

pkexec nautilus 

nautilusをルートとして開きます。

お役に立てれば

33
user68186

Root権限でNautilusを開くときは、次のコマンドを使用するのが最善です

gksudo

ルートアカウントのロックが解除されていない限り、その場合、Ubuntuはこれを推奨しません。

「gk」の理由は、別のユーザーとしてグラフィカルアプリケーションを適切に実行するためにSudo自体が 必要なアクション を自動的に実行しないためです。

ただし、たとえば、KubuntuなどのKDEシステムを使用している場合は、コマンドを発行する必要があります

kdesudo

追伸使用していないときにNautilusのルートウィンドウを開いたままにしないでください。それを忘れてしまいます。ルートがわからないウィンドウを使用するのは悪い考えです。

詳細については、gksudohere のUbuntuマニュアルページを参照してください。

16
philipballew

ルートとしてnautilusを頻繁に開く場合は、Unityの右クリックメニューにオプションを追加することをお勧めします(トップアンサーと同じコマンドgksu nautilusを使用します)。

メニューオプションを追加するには*.desktopファイルを編集する必要があり、2つの選択肢があります。

  • /usr/share/applications/nautilus.desktop(編集するにはルートアクセスが必要)-メニューオプションがallユーザーに追加されます。 Nautilusが更新されて変更が上書きされる場合は、このファイルを再編集してオプションを追加する必要がある場合があることに注意してください。
  • ~/.local/share/applications/nautilus.desktop(そこで見つからない場合は、/usr/share/applications/で見つかったものの複製を作成し、この新しい場所に保存します)-メニューオプションは指定されたユーザーのみが使用でき、「より良い練習」と見なされます。既にUnityバーにドッキングしている場合は、既存のNautilusアイコンでUnlock from Launcherを選択する必要があり(デフォルトではFilesという名前で表示されます)、次に「カスタム」を再度追加する必要があります版。 Nautilusが更新を取得しても、これらの変更は維持されるはずです。

テキストファイルnautilus.desktopを編集し、次のコードブロックを追加します(既存の2つのブロックをテンプレートとして使用できます)。

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

次に、新しいアクションをリストに追加します(テキストファイルの18行目付近にある必要があります)。

Actions=Window;RootWindow;

Unityのテキストエディターウィンドウを右クリックすると、この便利な新しいオプションが表示されます。

Ubuntu Unity: Open Nautilus as Root

10
IQAndreas

「Sudo nautilus」は私のために機能します。以下にいくつかの代替を示します。

端末で「Sudo su」を使用してスーパーユーザーモードに入り(パスワードを要求します)、そこからコマンドを実行します。

Sudo su
nautilus

もう1つの方法は、グラフィカル環境を必要としないnautilus以外のものをファイル探索に使用することです。 GNU Midnight Commander-mcが思い浮かびます。次のようにインストールして実行できます。

Sudo apt-get install mc
mc

エラーメッセージは、ルートが「ディスプレイを開けない」ことを示唆しています。理由は、DISPLAY環境が適切にセットアップされていないことです。次のように端末から確認できます。

printenv | grep DISPLAY

応答としてDISPLAY=:0.0のようなものが表示されるはずです。そうでない場合は、最初にルートの表示環境に注意してください。

4
elomage

完全にGUIの方法

コマンドは必要ありません! GUIの方法は次のとおりです。

  1. 次のいずれかの方法を使用してNautilusを開きます。

    • Super キーを押して、「Nautilus」(またはファイル)を検索します。

    • アクティビティ を開き、「Nautilus」(またはファイル)を検索します。

  2. サイドバー(左側)で、[その他の場所]をクリックします。

  3. Nautilusの下部に「サーバーアドレスを入力してください...」というテキストを含むアドレスフィールドが表示されます。 admin:///と入力し、Enterを押します(または[接続]ボタンをクリックします)。

  4. プロンプトが表示されたら、ルートパスワードを入力します。

管理者としての作業をお楽しみください(ただし、非常に注意してください)!

:他の方法よりもこの方法を使用する利点は、ルートと非ルートを安全に切り替えることができることです。 Nautilusは、2つの別々のタブでrootユーザーおよび非rootユーザー(つまり、ユーザー自身)として使用できます。このようにして、たとえば、root権限を持つファイルをホームディレクトリに作成しないようにします。

ブックマークに追加

:管理エクスプローラーをブックマークに追加することにより、Nautilusを開くときにルートパスワードの入力を求められることがあります。

  1. 上記のセクションの手順に従ってください。必要に応じて、選択したディレクトリに移動します。 /bin

  2. 次のいずれかの方法を使用します。

    • 次のショートカットを使用します:Ctrl + D

    • 上部のツールバーから、その他のボタン(3つのドット)をクリックします。表示されたドロップダウンメニューから、[この場所をブックマーク]ボタンをクリックします。ボタンは、最初の3つのボタンセットの中央にあります。

    • ロケーションバーから、「管理者ルート」または「/」(つまり、ブックマークしたいフォルダ)をクリックします。表示されたリストから、「ブックマークに追加」をクリックします。

  3. 作成したブックマークの名前を変更するには、ブックマークを右クリックして「名前を変更...」を選択します。これで、新しい名前を入力できます。 "ルート"。

新しいブックマークをクリックすると、ルートとしてファイルとディレクトリにアクセスできます。私にとっては、最近パスワードを入力していない場合、rootパスワードを要求します。

それが役に立てば幸い!

1
MAChitgarha

Ubuntu LiveまたはPersistentインストールを実行している場合、Sudo nautilusは問題ありません。ドライブを除くすべてのドライブ(ホームを除く)はすでにルートによって所有されており、読み取り専用です。

Sudo nautilusを使用してルートとして永続ドライブのホームフォルダー内にファイルまたはフォルダーを作成、コピー、または変更すると、再起動時に権限が所有者に復元されます。 Sudo nautilusを使用して別のドライブでファイルを作成、コピー、または変更した場合、USBドライブがシャットダウンされると、権限は所有者に戻ります。

0
C.S.Cameron

ターミナルを開き、次を入力します。

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

コマンドをもう一度実行してください(Sudo nautilus)。

0
green