후속 쉘을 루트로 어떻게 시작합니까?

후속 쉘을 루트로 어떻게 시작합니까?

가상 머신 내에서 로컬 테스트 서버를 실행하고 있습니다. 여러 개의 창을 열어야 하는 경우가 많으며 모든 창은 루트로 로그인해야 합니다. 일반적으로 su각 라벨에 총 7~8회 글을 쓰면 됩니다.

루트 비밀번호를 한 번만 입력하면 내가 여는 다음 터미널 탭/창이 이미 루트로 로그인되어 있는 방법이 있습니까? 현재 작업 디렉토리를 유지하는 것과 비슷합니까?

답변1

당신이 해야 할 일은 루트로 터미널 에뮬레이터를 여는 것 뿐입니다.

su -l -c gnome-terminal

루트로 "gnome-terminal"이 시작됩니다. 이렇게 하면 해당 터미널 에뮬레이터의 모든 탭이 루트 탭이 됩니다.

sudo -b gnome-terminal더 잘 작동할 수 있지만 기본적으로 작동하는지 확인할 우분투가 없습니다.

답변2

그래픽 세션 중

그래픽으로 로그인하면 root다른 사람들이 말한 것처럼 그래픽 터미널 에뮬레이터 응용 프로그램을 실행할 수 있습니다. 이를 수행하는 가장 좋은 방법은 일반적으로gksu또는gksudo, 이는 변경 사항을 자동으로 처리 HOME하고 /root(덜 중요한 것은) 임시 .Xauthority파일(원천). gksu은 및 에 대한 프런트엔드 su이며 sudo대부분의 운영 체제에서는 와 함께 관리자를 사용하도록 구성됩니다 . (또는 을 사용하여 지정할 root수 있습니다. 후자는 항상 두 플래그 없이 실행되는 것과 같습니다.gksu --su-modegksu --sudo-modegksudo

난쟁이

gksu gnome-terminal또는gksudo gnome-terminal

KDE(사용kdesu또는kdesudo대신에)

kdesu gnome-terminal또는kdesudo gnome-terminal

  • kdesu일반적 으로 지원 PATHsu프로그램을 root.

Xfce

gksu xfce4-terminal또는gksudo xfce4-terminal

LXDE

gksu lxterminal또는gksudo lxterminal

~처럼안데코즈그리고아우렐리아노 람브로스하지만 그래픽 터미널 에뮬레이터를 as로 실행하면 해당 탭(및 터미널 메뉴에서 생성된 root경우 새 창)에 나타나는 모든 셸이 .rootroot

텍스트 기반 대화에서

GUI 프로그램을 실행할 수 없는 경우(가상 콘솔로그인했지만 ssh로그인하지 않았 -X거나 로그인을 원하지 않는 경우) 위의 해결 방법은 효과가 없습니다. 이 경우 하나의 터미널에서 여러 터미널을 제어할 수 있는 화면 관리자 사용을 고려할 수 있습니다. 이는 rootGUI 없이 여러 탭이 있는 GUI 터미널과 동일한 목표를 효과적으로 달성합니다 .

screen가장 일반적인 화면 관리자입니다. 당신은 할 수다음 명령을 사용하세요실행되면 제어할 수 있습니다.

또는 사용byobu, 편리한 화면 래퍼. byobu일반적으로 Ubuntu가 아닌 시스템에서는 사용할 수 없습니다(설치는 가능하지만). 그런데 넌 달리고 있다고 했어, 그래서 당신은 그것을 사용할 수 있어야합니다.

방금 시작된 byobu 화면에는 셸이 표시되고 마지막 두 줄에는 다양한 정보가 표시됩니다. byobu우분투 11.10에서 실행됩니다. 현재 "창"과 시스템에 대한 정보가 하단에 표시됩니다.

byobu새로운 "창"을 생성하고 창 사이를 전환하는 것은 매우 쉽습니다. F2하나를 만들고 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 웹사이트의 설명서도 참조하세요.화면(커뮤니티 위키)그리고Byobu (서버 가이드에서).

답변3

예를 들어 루트로 gnome-terminal 인스턴스를 시작할 수 있습니다.

$ sudo gnome-terminal

그러면 이 gnome-terminal 인스턴스의 모든 탭이 루트로 열립니다.

관련 정보