ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 왜 sudo 일까
    ETC 2020. 8. 30. 15:53

    리눅스에서 루트(root) 권한을 얻기 위해 주로 sudo / sudo su - 명령어를 사용한다.

    여태 아무생각 없이 써왔는데 갑자기 왜 명령어가 sudo 인지 궁금해 져서 찾아봤다.

     

    명칭은 본래 슈퍼유저로서의 실행에 사용되던 것에서 “superuser do”에서 유래하였으나, 후에 프로그램의 기능이 확장되며 “substitute user do”(다른 사용자의 권한으로 실행)의 줄임말로 해석되게 되었다.

    참고(ko.wikipedia.org/wiki/Sudo)

     

    관련해서 조금 더 찾아봤다.

     

    sudo 명령어는 루트 권한을 빌리는 것이다.

    위 명령어를 사용 할 수 있는 그룹은  /etc/sudoers 에 등록되어있다.

    단순히 sudo 를 붙이는 것은 관리자의 권한을 빌려 어떤 액션을 취하는 것이고 sudo su 를 통해서 root 권한으로 전환한다

    su 는 대상 계정으로 변경하지만 su - 는 환경변수까지 함께 변경된다고 한다. 참고(www.leafcats.com/168)

    그래서 보통 루트 계정로 전환할때 sudo su - 를 썼나보다

     

Designed by Tistory.