Apple 정품 아이폰 16 Pro 자급제, 화이트 티타늄, 256GB






블로그 내에서 다른 포스팅 검색하기기
검색어를 입력해주세요

 

리눅스 OS 관련 포스팅 목록

2021.12.14 - [Linux/OS] - 리눅스 우분투 사용자 생성, 삭제 및 목록 확인(adduser, deluser)

2020.07.11 - [Linux/OS] - 리눅스 우분투 파일 소유자 변경(ubuntu, chown, user)

2020.07.10 - [Linux/OS] - 리눅스 우분투 파일 내용 검색(ubuntu, grep)

2020.07.10 - [Linux/OS] - 리눅스 우분투 특정 파일 검색(Ubuntu, Find)

2020.07.09 - [Linux/OS] - Linux tar 압축 풀기(Ubuntu, tar.gz)

 

 

 

터미널에서 다른 사용자 로그인 및 현재 사용자 확인하기

안녕하세요. 

오늘은 리눅스 우분투 환경에서 쉘 명령을 통해 다른 사용자로 로그인하는 방법과 현재 로그인 중인 사용자명 확인하는 방법에 대해 알아보겠습니다. 

보통 리눅스를 사용하면서 단일 사용자로 쓰기때문에 다른 사용자 로그인이 필요 없을 수 있습니다. 하지만 조금 심화적으로 운영체제를 사용하다 보면 관리자 계정인 root나 제3의 계정을 추가한 경우 그 계정으로 로그인해야 할 때가 있습니다. 

 

여러 작업을 동시에 수행할 수 있어 편리하다



우분투 데스크톱 버전과 같이 GUI가 있다면 현재 사용자를 로그아웃 하여 로그인 화면으로 넘어가 다른 계정으로 로그인할 수 있습니다. 

하지만 오늘 포스팅에서 다루는 로그인 방식은 이미 한 계정을 로그인한 상태에서 터미널을 열고 쉘 명령을 입력하여 임시로 다른 사용자로 로그인 하는 방법입니다. 

아무래도 터미널만 새롭게 열어 로그인하면 되기 때문에 다른 작업과 동시에 진행할 수 있는 장점이 있습니다. 

리눅스에서 터미널을 여는 단축키는 ctrl + t 입니다. 알고 있으면 편한 단축키입니다. 

만약 오늘 포스팅의 예제를 진행하면서 제 2의 다른 사용자가 추가되어있지 않은 환경이라면 아래 포스팅을 참고하여 임시 테스트 사용자를 생성해주세요. 

 

 

 

현재 로그인한 사용자명 확인 

$ whoami
ahope

 

라인 설명

1: whoami 명령어를 터미널에서 입력합니다. 제 리눅스 우분투 환경의 로그인한 사용자명은 "ahope"입니다. 따라서 사용자명 그대로 출력된 것을 알 수 있습니다.

 

 

다른 사용자로 로그인 

$ su testuser2
Password: test1234

testuser2@ahope-VirtualBox:/home/ahope $

라인 설명

1: 터미널에서 su 명령을 사용하여 다른 사용자로 로그인합니다. 본 예제에서는 테스트 사용자명이 "testuser2" 입니다. 따라서 그 사용자명을 인자로 전달하여 로그인하였습니다.

2: 사용자 비밀번호를 입력합니다.

4: 현재 쉘의 사용자명을 확인해보면 testuser2로 변경된 것을 확인할 수 있습니다. 여기서 주의할 점은 쉘은 다른 사용자로 로그인되었지만 마지막 로그인 전의 경로는 그대로인 것을 파악해야 합니다. 사용자가 달라졌기 때문에 해당 경로에 권한이 없다면 오류가 발생할 수 있습니다. 아래는 권한이 없어 기존 경로에 디렉터리를 생성할 수 없는 오류입니다.

 

다른 사용자로 로그인하여 기존 경로에 디렉토리를 생성할 수 없는 모습

 

로그아웃

$ exit
exit

ahope@ahope-VirtualBox:~$

라인 설명

1: exit 명령을 사용하면 현재 터미널에서 마지막으로 로그인한 사용자 쉘을 로그아웃 합니다. 본 예제에서는 마지막으로 로그인한 사용자명이 "testuser2" 였기 때문에 이 사용자를 로그아웃합니다.

4: "testuser2" 로그인 전 로그인했던 사용자 쉘로 돌아온 것을 확인할 수 있습니다.

 

참고할 부분은 해당 터미널에서 로그아웃한다고 해서 다른 터미널에 로그인한 동일한 사용자도 같이 로그아웃 되는 건 아니라는 걸 참고해야 합니다.

 

 

마무리

오늘은 터미널에서 쉘 명령을 통해 다른 사용자로 로그인하는 방법과 그 로그인 세션을 로그아웃하는 명령에 대해 알아보았습니다.
아무래도 여러 개의 터미널을 생성하여 손쉽게 사용자 세션을 관리할 수 있다는 점에서 편리한 명령이었습니다. 

 

 

관련 글

 

 

리눅스 OS 관련 포스팅 목록

2021.12.14 - [Linux/OS] - 리눅스 우분투 사용자 생성, 삭제 및 목록 확인(adduser, deluser)

2020.07.11 - [Linux/OS] - 리눅스 우분투 파일 소유자 변경(ubuntu, chown, user)

2020.07.10 - [Linux/OS] - 리눅스 우분투 파일 내용 검색(ubuntu, grep)

2020.07.10 - [Linux/OS] - 리눅스 우분투 특정 파일 검색(Ubuntu, Find)

2020.07.09 - [Linux/OS] - Linux tar 압축 풀기(Ubuntu, tar.gz)

반응형


살구엉덩이님의
글이 좋았다면 응원을 보내주세요!