web-dev-qa-db-ja.com

ターミナルをルートとして実行する方法は?

プログラムをルートとして実行する場合、Sudogksugksudoなどを使用します。ここで、ターミナルでrootユーザーとしてターミナルを実行する方法を質問します。

gksudo terminalgksu terminalを使用してみましたが、何も起こりません。 Sudo terminalを実行すると、エラーSudo: terminal: command not foundが発生します。

33
αғsнιη

簡潔な答え:

gksudo gnome-terminal
(assuming gksu is installed)

ルートとしてターミナルを開きます:

root@jacob-Satellite-L300:~#

これを使用してany端末をこのようにルートとして開くことができることを説明する必要はありません。 Vala(gksudo vala-terminal)、Xterm(gksudo xterm)、Termit(gksudo termit)、UXTerm(gksudo uxterm)、Konsole(gksudo konsole)など。

6
Jacob Vlijm

前に述べたように、ターミナルをルートとして実行する方法を尋ねますが、実際には通常のユーザーとしてグラフィカルターミナルアプリケーションを実行し、ルートとしてログオンしている場所でルートシェルを起動します。このようにして、グラフィカルターミナルアプリケーションにはルート権限が付与されません。これまでの回答では、使用するコマンドラインが明確ではないようですので、ここで使用します。

Xtermを使用

xterm -bg black -fg red -e Sudo -i

'-e Sudo -i'は、セッションでルートに切り替えるようxtermに指示します。色は、それがルートシェルであることを非常に明確にするためのものです。

Gnomeターミナルを使用

gnome-terminal -- Sudo -i

個人的には、Gnomeキーバインドをバインドして端末を簡単に起動します

キーボード設定に移動し、ショートカットSuper + Xとコマンド「xterm -bg black -fg white -sb -sl 5000」を使用してカスタムショートカットを追加し、ショートカットSuper + Zとコマンド「xterm -bg black -fg red」を使用してルートxtermを追加します- sb -sl 5000 -e Sudo -i '。

過去には、フォントが小さくシンプルであるため、Gnomeターミナルよりもxtermを好む傾向がありましたが、現在は高DPIの大画面を実行するターミナルに近づいています。事故を避けるために危険な結果を伴うさまざまなプロファイルの実行を開始したら、端末の色分けは非常に良いアイデアです(例:ローカルルート、リモートクライアントのマシン、リモートクライアントルート)。

1
Neek

Debian 9ストレッチを使用しています

キーボードショートカットに移動し、次のようなコマンドを追加します。

`gksu/usr/bin/x-terminal-emulator '

Super + Tをショートカットとして配置しました。

これで、rootとしてターミナルを開くたびに、ショートカットを入力するだけです

将来誰かに役立つことを願っています

0
Marcelo Rafael

これを行う別の方法があり、Ubuntu 16.04 LTSでテストおよび動作します。

最初にgnome-panelをインストールします:

Sudo apt install gnome-panel

次に、gksuをインストールします。

Sudo apt install gksu

インストールが完了したら、次を実行します。

gnome-desktop-item-edit ~/Desktop/ --create-new

これにより、デスクトップショートカットが作成されます。名前を付けるオプションが必要です。私は私のものを「X-Term」と呼びましたが、あなたは何でも好きなように呼び出すことができます。 「コマンド」パスに/usr/bin/gksu *を入力します。

新しいデスクトップショートカットを起動すると、実行するアプリケーションの入力を求められます。入力:xterm

パスワードの入力を求められます。入力すると、作業中のルートターミナルにアクセスできるようになります。絶対に必要な場合にのみ使用し、作業が終了したら終了することを忘れないでください。

*デフォルト設定でUbuntuをインストールし、インストール以降にファイルシステムを大幅に変更していないと仮定します。

0