Chapter 3 /etc/passwd real uid(진짜 사용자 식별번호), real gid(진짜 그룹 식별번호)

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

노인복지론 담당교수 : 최 병태 교수님 학과 : 보건복지경영학과 학번 : 이름 : 김 태인 날짜 :
- 1 - 정보 보안 개론과 실습 시스템 해킹과 보안 팀원 : 박진영 한동섭 · 권혁진.
TCP 서버/클라이언트 동작 원리 - (1) TCP 서버/클라이언트 예 웹 서버 웹 클라이언트 웹 클라이언트
미국경제의 신용위기가 한국경제에 미치는 영향
Part01. 시스템 해킹을 위한 기초 지식 Chapter01. 운영체제에 대한 이해
Understanding of Socket and File I/O
6 레이스 컨디션.
Linux/UNIX Programming APUE (Process Control)
파일 시스템 및 디렉토리 ©숙대 창병모.
Chapter 06. UDP 서버/클라이언트.
Linux System Programming
제2부 시스템 프로그래밍 파일 및 입출력 2011 가을 숙명여대 창병모 © 숙대 창병모.
Department of Computer Engineering
디바이스 드라이버 기초 디바이스 드라이버의 개요 파일 연산 디바이스 드라이버 등록 디바이스 드라이버 구성
디바이스 드라이버.
디바이스 드라이버 개요 가상 디바이스드라이버 실습
쉽게 풀어쓴 C언어 Express 제18장 입출력과 라이브러리 함수 C Express.
Network Lab. Seoung Hyeon, Lee
5장 파일 시스템.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express Slide 1 (of 23)
HW#1 Source 파일 제출 3.20(수)까지 제출 학번_이름_01.c
Part 14 파일 입출력 ©우균, 창병모 ©우균, 창병모.
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 03. 클래스의 기본.
Department of Computer Engineering
fork로 생성한 자식 프로세스에서 exec 함수군을 호출
임베디드 실습 #1 기초 실습 Hanbat National University Prof. Lee Jaeheung.
레이스 컨디션 컴퓨터공학과 4학년 이교욱.
링크 파일 생성[1] 링크 하드링크 생성 : link(2) 이미 있는 파일이나 디렉토리에 접근할 수 있는 새로운 이름
3 파일과 디렉토리.
Linux/UNIX Programming APUE (Files & Directories)
Linux/UNIX Programming APUE (Files & Directories)
4장 파일의 관리 서론 예제 프로그램 함수 - umask - access
시스템 호출 read , write의 효율성 lseek test example – test1.c 실습 – 연습문제 2.8
Linux/UNIX Programming
파이프와 exec 시스템 호출 (ls | wc)
7장. UDP 서버-클라이언트 UDP 서버-클라이언트의 기본 구조와 동작 원리를 이해한다.
파일 기술자 복사 파일 기술자 복사 : dup(2) 파일 기술자 복사 : dup2(3)
파일 기술자 파일 기술자 현재 열려있는 파일을 구분하는 정수값 저수준 파일 입출력에서 열린 파일을 참조하는데 사용
4장 파일.
Linux/UNIX Programming
11장 파일.
Department of Computer Engineering
파일 접근권한 제어 stat 구조체의 st_mode 항목에 파일의 종류와 접근권한 정보저장 st_mode 값의 구조.
FILE I/O 번째주 Dept. of Computer Science & Engineering
7장. UDP 서버-클라이언트 UDP 서버-클라이언트의 기본 구조와 동작 원리를 이해한다.
12. 시스템 프로그래밍 (System Programming)
Linux Programming Spring 2008
Memory & Data Management.
Analog to Digital Converter
네트워크 프로그래밍의 이해 School of Electronics and Information.
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 05. 상수와 기본 자료형.
3 파일과 디렉토리.
국제의료관광 관련 법, 제도.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 22. 구조체와 사용자 정의 자료형1.
Linux/UNIX Programming
C 프로그래밍 기초.
2 배열과 구조.
nauten Compiler – Report Ver.3 Mini-C (주간)
남아메리카 선교 김수정, 이하정 전희진, 장성경.
C언어 (8) 정명희.
CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
Execution with Unnecessary Privileges
컴퓨터 프로그래밍 기초 - 11th : 파일 입출력 및 구조체 -
IO FND 소스분석 & 실행결과.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
3장 파일 다루기 한빛미디어(주).
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
Presentation transcript:

Chapter 3 /etc/passwd real uid(진짜 사용자 식별번호), real gid(진짜 그룹 식별번호) 프로세스를 수행시킨 사용자의 사용자 식별번호/그룹 식별번호 effective uid(유효 사용자 식별번호), effective gid(유효 그룹 식별번호) 실제 소유권을 갖는 사용자의 사용자 식별번호/그룹 식별번호 file mode (읽기, 쓰기, 수행) rwxrwxrwx, rwxr-xr-x, 표 3.1 (p58) chmod로 허가 수정 프로세스 생성시 그 프로세스를 시작시킨 사용자의 사용자 식별번호를 부여 S_ISUID, S_ISGID, S_ISVTX S_ISUID : 파일 소유자의 사용자 식별번호를 유효 사용자 식별번호로 부여 파일의 텍스트 이미지를 남겨둠

Chapter 3 file creation mask filedes = open(pathname, O_CREAT, (~mask)&mode); mask=07 0644-> 0640 test1.c int access(const char *pathname, int mode) 유효 사용자 식별번호가 아니라 진짜 사용자 식별번호에 의해 파일에 접근할 수 있는지 여부 점검 R_OK (호출 프로세스가 읽기 접근을 가졌는가?), W_OK (쓰기 접근), X_OK (수행시킬 수 있는가?) test2.c int chmod(const char *pathname, mode_t newmode) int chown(const char *pathname, uid_t owner_id, gid_t group_id); 파일의 소유자나 슈퍼 사용자만 사용할 수 있음 int link(const char *orginal_path, const char *new_path); unlink int rename(const char *oldpathname, const char *newpathname); int symlink(const char *realname, const char *symname); int readlink(const char *sympath, char *buffer, size_t bufsize); test3.c

Chapter 3 int stat(const char *pathname, struct stat *buf) p73-74 stat 구조 int filedes, retval; struct stat s; filedes = open(“/tmp/dina”, O_RDWR); retval = stat(“/tmp/dina”, &s); retval = fstat(filedes, &s) test4.c filedata.c test5.c Lookout (실습) 파일의 크기 변화를 점검하는 프로그램으로 test5.c를 변경하라