권한

코딩/Linux

[ Linux ] effective user id(euid)와 권한 상승을 시키는 프로그램

Effective user id, 줄여서 euid라고 부르는데, 이는 우리가 프로그램이 실제로 실행시켰을 때의 user의 아이디를 말한다. 일반적으로는 현재 사용자의 id(uid)와 euid는 동일한 경우가 많은데 특수한 경우, 권한 상승을 해서 프로그램 작동해야할 때가 있다. 그 대표적인 예의 프로그램이 사용자의 비밀번호를 변경하는 passwd 프로그램이다. passwd 명령어를 리눅스에서 실행하면, osc@ubuntu:~$ passwd Changing password for osc. (current) UNIX password: 다음과 같이 현재 비밀번호와 새로운 비밀번호를 입력하는 프로그램이 실행된다. passwd 프로그램은 새로운 비밀번호를 저장해서 /etc/shadow 라는 파일에 암호화되어 저장..

Korean Underground Indie/R&B/Hip-hop
상단으로