後続のシェルをrootとしてどのように起動しますか?

後続のシェルをrootとしてどのように起動しますか?

仮想マシン内でローカルテストサーバーを実行しています。複数のウィンドウを開く必要があることが多く、すべてのウィンドウはrootとしてログインする必要があります。通常、su各ラベルに合計7〜8回の文章を書くだけです。

ルートパスワードを一度だけ入力すると、私が開く次のターミナルタブ/ウィンドウがすでにrootとしてログインしている方法はありますか?現在の作業ディレクトリを保持するのと似ていますか?

答え1

あなたがしなければならないのは、rootでターミナルエミュレータを開くことだけです。

su -l -c gnome-terminal

ルートとして「gnome-terminal」が始まります。これにより、その端末エミュレータのすべてのタブがルートタブになります。

sudo -b gnome-terminalそれはうまくいくかもしれませんが、基本的に動作していることを確認するUbuntuはありません。

答え2

グラフィックセッション中

グラフィカルにログインすると、root他の人が言ったように、グラフィックターミナルエミュレータアプリケーションを実行できます。これを行う最良の方法は一般的にgksuまたはgksudo、これは変更を自動的に処理HOME/root(それほど重要ではない)一時.Xauthorityファイル(源泉)。gksuはとのフロントエンドsuであり、sudoほとんどのオペレーティングシステムでは、と共に管理者を使用するように構成されています。 (またはを使用して指定rootできます。後者は常に2つのフラグなしで実行されるのと同じです)。gksu --su-modegksu --sudo-modegksudo

小人

gksu gnome-terminalまたはgksudo gnome-terminal

KDE(使用kdesuまたはkdesudo代わりに)

kdesu gnome-terminalまたはkdesudo gnome-terminal

  • kdesu通常、サポートはPATHプログラムsuroot

Xfce

gksu xfce4-terminalまたはgksudo xfce4-terminal

LXDE

gksu lxterminalまたはgksudo lxterminal

〜のようにアンデコスそしてアウレリアーノ・ランブロスただし、グラフィック端末エミュレータをasとして実行すると、そのタブ(および端末メニューで作成されたroot場合は新しいウィンドウ)に表示されるすべてのシェルが 。rootroot

テキストベースの会話では

GUIプログラムを実行できない場合(仮想コンソールログインしてもsshログインしていない-X場合、またはログインしたくない場合)上記の回避策は効果がありません。この場合、1つの端末で複数の端末を制御できるスクリーンマネージャの使用を検討できます。これはroot、GUIなしで複数のタブを持つGUI端末と同じ目標を効果的に達成します。

screen最も一般的なスクリーンマネージャです。あなたはできます次のコマンドを使用してください実行すると制御できます。

または使用byobu、便利なスクリーンラッパー。byobu通常、Ubuntu以外のシステムでは使用できません(インストールは可能ですが)。しかし、あなたは走っていると言った。だから、あなたはそれを使用できるはずです。

起動したばかりのbyobu画面にはシェルが表示され、最後の2行にはさまざまな情報が表示されます。 byobuUbuntu 11.10で実行されます。現在の「ウィンドウ」とシステムに関する情報が下部に表示されます。

byobu新しい「ウィンドウ」を作成してウィンドウを切り替えるのはとても簡単です。F21つを作成し、F3戻る、F4前に切り替え、インタラクティブなF9メインメニューを呼び出します。

より多くの主キーバインディングがありますbyobu。ここにそれらが来る:

F2    Create a new window    |  F7    Scrollback and search
F3    Go to the prev window  |  F8    Rename a window
F4    Go to the next window  |  F9    Configuration
F5    Reload profile         |  F12   Screen escape sequence
F6    Detach from session    |  'man byobu'  - byobu's help
'byobu'  - reattach session  |  'man screen' - screen's help

源泉:設定メニューbyobuからアクセスできる組み込みヘルプF9

Ubuntu Webサイトのマニュアルも参照してください。画面(コミュニティウィキ)そしてByobu(サーバーガイドより)

答え3

たとえば、root として gnome-terminal インスタンスを起動できます。

$ sudo gnome-terminal

これにより、このgnome-terminalインスタンスのすべてのタブがルートとして開きます。

関連情報