仮想マシン内でローカルテストサーバーを実行しています。複数のウィンドウを開く必要があることが多く、すべてのウィンドウは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-mode
gksu --sudo-mode
gksudo
小人
gksu gnome-terminal
またはgksudo gnome-terminal
KDE(使用kdesu
またはkdesudo
代わりに)
kdesu gnome-terminal
またはkdesudo gnome-terminal
kdesu
通常、サポートはPATH
プログラムsu
をroot
。
Xfce
gksu xfce4-terminal
またはgksudo xfce4-terminal
LXDE
gksu lxterminal
またはgksudo lxterminal
〜のようにアンデコスそしてアウレリアーノ・ランブロスただし、グラフィック端末エミュレータをasとして実行すると、そのタブ(および端末メニューで作成されたroot
場合は新しいウィンドウ)に表示されるすべてのシェルが 。root
root
テキストベースの会話では
GUIプログラムを実行できない場合(仮想コンソールログインしてもssh
ログインしていない-X
場合、またはログインしたくない場合)上記の回避策は効果がありません。この場合、1つの端末で複数の端末を制御できるスクリーンマネージャの使用を検討できます。これはroot
、GUIなしで複数のタブを持つGUI端末と同じ目標を効果的に達成します。
screen
最も一般的なスクリーンマネージャです。あなたはできます次のコマンドを使用してください実行すると制御できます。
または使用byobu
、便利なスクリーンラッパー。byobu
通常、Ubuntu以外のシステムでは使用できません(インストールは可能ですが)。しかし、あなたは走っていると言った。Ubuntuだから、あなたはそれを使用できるはずです。
byobu
Ubuntu 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インスタンスのすべてのタブがルートとして開きます。