본문 바로가기

리눅스

/etc/passwd, /etc/shadow에 관하여 리눅스에서 중요하게 다뤄지는 두 파일 passwd, shadow에 관하여 포스팅해보겠다. /etc/passwd passwd파일은 /etc 디렉토리에 존재하는 설정파일이다. 정확히는 시스템에 로그인하는 사용자 계정을 관리하는 텍스트 파일로 모든 사람들(user, group, others)에게 읽기 권한이 주어져 있다. 이는 다른 유틸리티에서도 참조하기 때문인데 예를 들어 'ls' 명령은 사용자 id(UID)와 이름을 매칭하기 위해 이 파일을 읽는다. 물론 수정은 소유자인 root만이 가능하다. 파일에 적혀있는 데이터는 다음과 같다. name:password:UID:GID:GECOS:directory:shell name: 계정명(kwonkyu) password: 패스워드('x'. shadow 파일로 옮겨짐).. 더보기
심볼릭 링크란 무엇일까 리눅스 프로그래밍이나 관련 수업을 듣다보면 '심볼릭 링크'라는 말을 듣게 된다. 이것은 무엇일까? 간단하게 생각하면 Windows 운영체제의 바로가기를 예로 들 수 있다. 바로가기를 클릭하면 원본 파일을 실행하게 되는 것처럼 심볼릭 링크도 원본 파일을 가리키는 '링크'이다. 하지만 다른점이 있는데 바로 '하드 링크'와 '소프트 링크'로 종류가 나뉜다는 것이다. i-node(아이노드) 이를 구분하기 전에 리눅스 파일 시스템의 'inode'란 것에 대해 알아보자. inode는 시스템의 파티션에 있는 각 파일에 대한 정보를 기억하는 120바이트의 고정된 크기의 구조체이다(출처: 알기사 정보보안기사/산업기사). 이는 파티션의 inode list에 저장되는 메타데이터로써 파일에 대한 정보라 하면 파일타입, 접근권.. 더보기
데몬(daemon)이란? 데몬(daemon)이란?가끔씩 리눅스 관련 오픈채팅방이나 이런저런 글을 읽다보면 '데몬'이라는 단어가 눈에 띄었다. 내가 아는 데몬은 demon, '악마'라는 뜻을 가진 단어밖에 없었지만 아무리 생각해도 그 의미는 아니었고 언젠가 짚고 넘어가야 할 개념이기에 직접 탐색을 통해 알아보기로 하였다. 1) 데몬이란?(daemon)위키피디아의 정의를 빌리자면 다음과 같다.멀티태스킹 운영 체제에서 데몬은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다.즉 윈도우의 서비스 같은 개념이라 볼 수 있는데 일반적으로 프로세스의 형식으로 실행되며 데몬이라는 표시를 위해 뒤에는 d가 붙는다고 한다(syslogd 등). 서버 같은 경우에서는 네트워크 서비스를 처리하는 프로그램을 데.. 더보기