[우분투] 서버 세팅 시 자주 쓰는 명령어 의미 (su,sudo,whoami,chsh -s /bin/bash)
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
이렇게 치면 해결~~~!
새로 만든 계정의 기본 로그인 셸이 제대로 설정되지 않은 경우에
바꿔주는것이다.
