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
이렇게 치면 해결~~~!
새로 만든 계정의 기본 로그인 셸이 제대로 설정되지 않은 경우에
바꿔주는것이다.

'서버세팅 관련' 카테고리의 다른 글
기존 DB export 할때 실수 -> Advanced Options 눌러서 (0) | 2024.06.20 |
---|---|
mysql db 구조 덤프 뜬거 import 할때 자주 생기는 오류~ (0) | 2024.06.20 |
mysql 덤프 뜨다가 잘못떠서 스키마 전체 테이블을 삭제해야할때...! (0) | 2024.06.20 |
[ERROR] 우분투 서버 시간 ERROR (putty 디버그 시간 에러) (2) | 2024.01.23 |
[Mysql] 우분투에 데이터베이스 설치 (2) | 2024.01.02 |