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:
このエラーを修正するにはどうすればよいですか?
試してください:
gksudo nautilus
次に、Sudoを使用するときと同じように、独自のパスワードを入力します。
Gksudo manページ: http://linux.die.net/man/1/gksudo
Gedit
またはNautilus
の代わりにpkexec
を使用して、gksu
AND gksudo
を管理者として実行する方法GVfs adminバックエンドを使用して、admin://
を希望のディレクトリへのフルパスの先頭に追加するだけです。
通常の方法でNautilusを開き、 Ctrl+L アドレスバーへの入力を有効にし、たとえばadmin:///usr/
と入力して/usr/
ディレクトリを開きます。
プロンプトが表示されたら管理者パスワードを入力すると、次のようなものが表示されます。
この時点で、ロックされたフォルダーをクリックすると、管理者権限で開きます。
admin:///
プレフィックスで開かれたフォルダーをブックマークすることができます。後でそのようなブックマークをクリックすると、管理者パスワードの再入力を求められる場合があります。
または、ターミナルから引数admin:///usr/
を指定してnautilusを開きます。
nautilus admin:///usr/
nautilusでルートとして/ usr /ディレクトリを開く。
管理者権限でのテキストファイルの編集
この方法で開かれたNautilusから、管理者権限が必要なテキストファイルをクリックすると、Geditなどのデフォルトエディターで開く前に、パスワードの再入力を求められます。
デフォルトでは、次の方法は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
この後、フォルダーを右クリックすると、以下が表示されます。
Geditで編集可能なテキストファイルを右クリックすると、次のように表示されます。
次に、パスワードの入力を求められます:
関連質問: 「端末で開く」がrootとしてnautilusで機能しない
最後に、nautilus-admin
をインストールすると、コマンドラインからnautilusをルートとして開くこともできます。 gksu
またはgksudo
の代わりに次のコマンドを使用します。
pkexec nautilus
nautilusをルートとして開きます。
お役に立てれば
Root権限でNautilusを開くときは、次のコマンドを使用するのが最善です
gksudo
ルートアカウントのロックが解除されていない限り、その場合、Ubuntuはこれを推奨しません。
「gk」の理由は、別のユーザーとしてグラフィカルアプリケーションを適切に実行するためにSudo
自体が 必要なアクション を自動的に実行しないためです。
ただし、たとえば、KubuntuなどのKDEシステムを使用している場合は、コマンドを発行する必要があります
kdesudo
追伸使用していないときにNautilusのルートウィンドウを開いたままにしないでください。それを忘れてしまいます。ルートがわからないウィンドウを使用するのは悪い考えです。
詳細については、gksudo
here のUbuntuマニュアルページを参照してください。
ルートとして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のテキストエディターウィンドウを右クリックすると、この便利な新しいオプションが表示されます。
「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
のようなものが表示されるはずです。そうでない場合は、最初にルートの表示環境に注意してください。
コマンドは必要ありません! GUIの方法は次のとおりです。
次のいずれかの方法を使用してNautilusを開きます。
サイドバー(左側)で、[その他の場所]をクリックします。
Nautilusの下部に「サーバーアドレスを入力してください...」というテキストを含むアドレスフィールドが表示されます。 admin:///
と入力し、Enterを押します(または[接続]ボタンをクリックします)。
プロンプトが表示されたら、ルートパスワードを入力します。
管理者としての作業をお楽しみください(ただし、非常に注意してください)!
注:他の方法よりもこの方法を使用する利点は、ルートと非ルートを安全に切り替えることができることです。 Nautilusは、2つの別々のタブでrootユーザーおよび非rootユーザー(つまり、ユーザー自身)として使用できます。このようにして、たとえば、root権限を持つファイルをホームディレクトリに作成しないようにします。
注:管理エクスプローラーをブックマークに追加することにより、Nautilusを開くときにルートパスワードの入力を求められることがあります。
上記のセクションの手順に従ってください。必要に応じて、選択したディレクトリに移動します。 /bin
。
次のいずれかの方法を使用します。
次のショートカットを使用します:Ctrl
+ D
。
上部のツールバーから、その他のボタン(3つのドット)をクリックします。表示されたドロップダウンメニューから、[この場所をブックマーク]ボタンをクリックします。ボタンは、最初の3つのボタンセットの中央にあります。
ロケーションバーから、「管理者ルート」または「/」(つまり、ブックマークしたいフォルダ)をクリックします。表示されたリストから、「ブックマークに追加」をクリックします。
作成したブックマークの名前を変更するには、ブックマークを右クリックして「名前を変更...」を選択します。これで、新しい名前を入力できます。 "ルート"。
新しいブックマークをクリックすると、ルートとしてファイルとディレクトリにアクセスできます。私にとっては、最近パスワードを入力していない場合、rootパスワードを要求します。
それが役に立てば幸い!
Ubuntu LiveまたはPersistentインストールを実行している場合、Sudo nautilusは問題ありません。ドライブを除くすべてのドライブ(ホームを除く)はすでにルートによって所有されており、読み取り専用です。
Sudo nautilusを使用してルートとして永続ドライブのホームフォルダー内にファイルまたはフォルダーを作成、コピー、または変更すると、再起動時に権限が所有者に復元されます。 Sudo nautilusを使用して別のドライブでファイルを作成、コピー、または変更した場合、USBドライブがシャットダウンされると、権限は所有者に戻ります。
ターミナルを開き、次を入力します。
sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')
コマンドをもう一度実行してください(Sudo nautilus
)。