passwd

코딩/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 라는 파일에 암호화되어 저장..

코딩/Linux

[ Linux ] passwd와 사용자 정보

리눅스에서는 /etc/passwd 파일에 사용자 정보를 저장한다. 우선 cd /etc 를 사용해 etc 폴더에 들어가보자. cd /etc 접속한 후. cat passwd 명령어를 입력해, passwd 파일을 열어보자. 여기서 cat은 파일의 내용을 화면에 출력해주는 명령어이다. Concatenate에서 유래했다고 한다. 위의 사진에서 볼 수 있 듯이 passwd파일은 형식에 맞춰서 사용자 정보를 저장하는데, 형식은 다음과 같다. [usr_account]:[usr_passwd]:[usr_id]:[group_ID]:[comment]:[home_directory]:[login_shell] 우리가 로그인 한 osc를 예를 들어서 보면, osc = 사용자 이름, x = 사용자 비밀번호, 여기서 x는 /etc/sh..

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