만족

[Ubuntu] sudo vs sudo su 본문

[Ubuntu] sudo vs sudo su

Ubuntu Satisfaction 2021. 6. 6. 18:03

sudo(super user do)

sudo는 슈퍼유저 권한으로 특정 작업을 수행한다.

 

그러나 슈퍼유저가 할 수 있는 모든 동작을 할 수 있는 것이 아니라, 일부 허용된 동작에 관해서만 사용이 가능하다.

 

sudo su

root계정으로 전환한다.

 

root계정은 실제로 최고 권한을 가지고 있기 때문에 모든 동작이 가능하다.

sudo vs sudo su ...

소유자가 root이고 권한이 771(other: 읽기만 가능)인 어떤 파일(file.txt)이 있다고 해보자.

 

이 때 그 파일을 수정하려 했을 때, root가 아닌 계정에서 sudo echo "test" > file.txt를 하면 Permission denied상태가 된다.

 

sudo su를 하고 echo "test" > file.txt를 하면 소유자와 현재 계정이 일치하므로 정상적으로 수정이 가능하다.

 



Comments