sudo : 현재 계정에서 다른 계정의 권한만 빌림
su : 다른 계정으로 전환
su - : 다른 계정으로 전환 + 그 계정의 환경변수 적용
root가 아닌 사용자가 root에 준하는 능력
sudo 다음에 나오는 명령을 실행하게 하는 명령어
su는 root 패스워드가 필요하지만 sudoer에서 사용을 허락한 사용자는 모두 패스워드 관계없이 사용가능.
sudo는 superuser, 관리자 권한을 가지지만 근본적으로 해당 사용자가 내리는 명령
sudo su는 일시적으로 그 명령은 root가 내리는 명령
예를들면 sudo로 작업하면서 디스크에 쓰기를 해야하면 소유자가 지금 사용자로 나오지만 sudo su로 작업하면 소유자가 root로 됨
sudo -s는 sudo만으로 su명령어와 같은 효과가 나는 명령.
su는 root 암호를 알아야만 쓸 수 있지만 sudo -s는 sudoer에서 허가된 사용자라면 본인 암호를 넣고 쓸 수 있는 su와 동일한 명령
sudo su와 sudo -s
공통점 : 둘 다 root shell을 사용할 수 있는 명령어
차이점 : sudo