DEV/Linux
[Ubuntu] 권한 : $,#의 차이, sudo 와 su의 차이
꼭두새벽에비명소리
2021. 8. 25. 12:39
쉘(Shell)
ㄴ OS는 쉘을 통해서사용자에게 어떤 어플리케이션을 실행할지를 입력받게 한다.
명령 프롬프트상에서 사용할 수 있는 쉘의 종류는
bash shell (본쉘), csh , ksh, tcsh, ash 등등 있지만
리눅스는 기본적으로 본쉘이다.
$와 #의 차이
ㄴ $는 일반유저 권한
ㄴ #은 관리자 권한.
sudo 와 su의 차이
$sudo
ㄴ Super User Do의 줄임말
ㄴ Substitute User DO(다른 사용자의 권한으로 실행)의 줄임말로도 쓰임
$su
ㄴ su 는 switch user의 줄임말
sudo는 권한만 빌리고 su는 계정의 전환이다.
< 사용 예>
# 일반유저에서 관리자권한으로 명령어 실행
$sudo reboot
$sudo halt
### su 는 switch user
$sudo su - root # root 계정으로 전환
$sudo su - # root를 입력안해도전환됨
$sudo su # 권한만 사용가능