su 와 su -, sudo 차이
2018. 3. 19. 17:44
su, su root
는 진짜 지금 내 권한만 바꾸고, 환경변수는 그대로 둔다. pwd가 그대로다.
su -, su - root
는 권한뿐만 아니라 환경변수도 바뀐다. 따라서 pwd도 바뀐다.
su들은 바꿀 계정의 비밀번호를 필요로 한다.
sudo, sudo -u root
는 일시적으로 바꾼다. 지금 현재 계정의 비밀번호를 필요로 한다.
이는 /etc/sudoers에서 허가된 계정만 사용이 가능하다.
기본적으로 내용에 rooroot ALL=(ALL:ALL) ALL 가 적혀있다.
여기에 visudo -f /etc/sedoers를 통해 새로 sudo를 사용할 사용자를 지정할 수 있다.
sudo -s 는 환경 변화 없는 su와 비슷
sudo -i 는 환경 변화 있는 su - 와 비슷하다.