시스템을 관리하다보면 사용자 전환이 필요할 경우가 있습니다.
일반 사용자
-> 다른 일반 사용자
또는 일반 사용자
-> root
또는 root
-> 일반 사용자
경우가 있다.
이처럼 사용자 전환을 하기 위해서 `su
명령어를 통해 사용자를 전환할수 있다.
그리고 일반 사용자가 su 명령어를 사용한다면 전환하려는 사용자의 패스워드를 반드시 알고 있어야한다.
만약 user01사용자가 user02로 전환하려고 한다면 user02의 비밀번호를 알고 있어야한다.
하지만 root로 전환하기 위해 많은 사용자들이 모두 root에 대한 패스워드를 모두 알고 있다면 위험하기 때문에 sudo
명령어를 통해 패스워드 입력없이 root사용자에 접근할 수 있다.
su
명령어를 사용하면 로그아웃하지 않고 사용자를 전환할 수 있다. su
명령어는 Switch User라는 뜻으로 쉽게 외울 수 있다. su [-] [user-name]
sudo
명령어를 사용하여 root 사용자의 권한을 획득할 수 있다.sudo [option] [user-name] command
그러나 아무나 sudo
명령어를 사용하면 의미가 없다.
🤔 그렇다면 root 권한을 어떻게 얻을 수 있을까 ?
💬 __/etc/sudoers파일에 직접 접근하여 사용자를 등록하는 것이다.
sudoers파일을 확인해보면 sudo
명령어를 사용할 수 있는 그룹을 찾을 수 있다.
따라서 일반 사용자에게 sudo
그룹을 추가해준다면 sudo
그룹의 구성원으로서 root 권한을 가지게 되는 것이다.