Su VS sudo

뭐랄까…

어느 쪽이 더 안전할까요?

gksu vs sudo 와 비슷한 미묘한 뉘앙스 차이로 알고있습니다.

다르다! 혼용하면 쓰면 안된다! 정도만 알고 있습니다.

(다른 프로세스에 대한 권한 상승이 닿는 정도라든가, 권한상승이 미치는 기간 등의 차이 등이 있다고 정도만 압니다)

sudo 가 더 안전합니다. su는 명령을 실행한 이후에 exit해 주기 전까지는 실행하는 모든 명령어에 대해 계속 관리자 권한을 가지게 됩니다 . 하지만 sudo는 쓰는 그 단 명령에 대해서만 관리자 권한을 가지고 그 직후부터는 다시 유저 권한으로 돌아오게 됩니다.

그리고 별도의 루트 패스워드가 없는 우분투에서는 모르겠지만 다른 배포판에서는 su 와 sudo는 실행시 물어보는 패스워드도 다르다고 알고 있습니다. 전자는 어드민 패스워드를 물어보는 반면 후자는 유저 패스워드를 물어보죠. sudo는 sudoers파일에 의해 허용된 유저와 명령어에 대해서만 실행 권한을 주는 걸로 알고 있습니다.