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			# 권한만 사용가능