가상 머신 내에서 로컬 테스트 서버를 실행하고 있습니다. 여러 개의 창을 열어야 하는 경우가 많으며 모든 창은 루트로 로그인해야 합니다. 일반적으로 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-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
거나 로그인을 원하지 않는 경우) 위의 해결 방법은 효과가 없습니다. 이 경우 하나의 터미널에서 여러 터미널을 제어할 수 있는 화면 관리자 사용을 고려할 수 있습니다. 이는 root
GUI 없이 여러 탭이 있는 GUI 터미널과 동일한 목표를 효과적으로 달성합니다 .
screen
가장 일반적인 화면 관리자입니다. 당신은 할 수다음 명령을 사용하세요실행되면 제어할 수 있습니다.
또는 사용byobu
, 편리한 화면 래퍼. byobu
일반적으로 Ubuntu가 아닌 시스템에서는 사용할 수 없습니다(설치는 가능하지만). 그런데 넌 달리고 있다고 했어우분투, 그래서 당신은 그것을 사용할 수 있어야합니다.
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 인스턴스의 모든 탭이 루트로 열립니다.