서버세팅 관련

[우분투] 서버 세팅 시 자주 쓰는 명령어 의미 (su,sudo,whoami,chsh -s /bin/bash)

jju_developer 2024. 1. 3. 11:04
728x90

putty 로 자주 썻던 su와 sudo 등의 명령어 정리

 

1. su (Switch User)

현재 계정을 로그아웃하지 않고 다른 계정으로 전환하는 명령어
># su [ 계정명 ]     // 현재 계정의 환경변수를 유지한 채 전환
># su - [ 계정명 ]     // root 계정의 환경변수까지 적용되어 전환

su root 혹은 su - root를 입력하면 현재 계정이 root 계정으로 전환된다.
root 패스워드를 알아야함.


2. sudo (Superuser DO)

현재 계정에서 일시적으로 root 권한이 필요할 경우에 사용하는 명령어
 ># sudo [ 명령어 ]
명령어 하나만 root 권한이 필요할때 쓰면됨.

실행시 root 비번 알고있어야함.
 

 

3. 나의 계정을 알고싶을때

 ># whoami     // 현재 계정을 알 수 있음
 ># exit     // 전환하기 전의 계정으로 돌아감 (logout도 마찬가지) 

 

4. 계정 생성시 로그인 쉘변경

이것은 

 

sudo useradd -m username
>>> sudo useradd -m jju240

 

이렇게 jju240 이라는 유저를 먼저 생성하고,


sudo passwd username
>>>> sudo passwd jju240

123456

 

jju240에 대한 비밀번호 123456을 설정했을때

 

로그인을 하면 자꾸 $$$$$ 가 뜨면서 정상적으로

쉘에 접근을 할 수 없을때 오류 해결하는 명령어!

 

※ putty에서 jju240 로 로그인하면 $ 표기되는것 해결
chsh -s /bin/bash "계정명" 

이것을

chsh -s /bin/bash jju240

이렇게 치면 해결~~~!

 

새로 만든 계정의 기본 로그인 셸이 제대로 설정되지 않은 경우에

바꿔주는것이다.

 

728x90