터미널(xterm, gnome-terminal, tilda 등)을 열고 로그인하기 위한 사용자 이름과 비밀번호를 입력하고 싶습니다. 나는 그것이 간단하다고 생각했지만 모든 Google 결과는 bash를 로그인 셸로 만드는 것과 관련된 내용으로 오염되었습니다. 이는 bash --login
결과를 실행할 때 사용자 이름과 비밀번호를 요구하지 않기 때문에 완전히 다른 것을 의미합니다.
확실히 이것을 할 수 있는 방법이 있나요?
편집하다:환경은 임베디드 장치입니다. 기술자가 WebUI/브라우저 위에서 터미널을 열고 로그인하여 문제를 해결할 수 있는 방법이 있었으면 좋겠습니다.
답변: xterm -e login
또는 (더 위험하게도) 다음과 같습니다.
#!/bin/bash
while :; do
read -p "User: " USER
su - $USER -c "bash";
done;
답변1
음, 이것을 시도해 볼 수 있습니다:
열려 있는터미널 환경 설정->프로필-> 프로필 선택 편집을 클릭하세요-> "에서제목 및 명령"탭, 활성화됨"내 셸 대신 사용자 지정 명령 실행"그리고"사용자 정의 명령"텍스트 상자 입력수-
<login user
>
설정을 적용하고 새 터미널 창을 열어 예상대로 작동하는지 확인하세요.
답변2
x 윈도우 서버(gui)와 상호 작용하는 경우 이미 로그인되어 있습니다. 이미 인증되었으므로 어떤 사용자인지 묻는 메시지가 표시될 이유가 없습니다.
귀하의 옵션은 다음과 같습니다:
- 로그아웃하고 다른 사용자로 로그인
su foo
다른 사용자로 변경 하려면
아마도 당신에게 정말로 필요한 것은 가상 콘솔일 것입니다.
ctrl + alt + x (여기서 x = 모든 기능 키, F1, F2 등..)
( ctrl 원래 x 창으로 돌아가려면 ++를 사용하세요)altF7
그러면 어떤 사용자로 로그인할지 묻는 메시지가 표시됩니다.