struct stat의 멤버로 16비트로 구성

type: 파일 타입 지정
3개의 special bits
permission bit
ganghoon@ganghoon-virtual-machine:~$ ls -l /etc/passwd
-rw-r--r-- 1 root root 3132 9월 6 14:26 /etc/passwd
root: OS에 기본적으로 존재하는 "최고 관리자" 계정, 보안 상의 이유로 사용을 최소한으로 하고 sudo를 사용해서 일시적으로 권한을 높임
root 사용자()가 /etc/passwd를 소유
root 권한으로 실행되는 프로그램에서 /etc/passwd 파일을 수정할 수 있음
passwd 명령어
ganghoon@ganghoon-virtual-machine:~$ ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 72056 4월 9 2024 /usr/bin/passwdSet-Group-ID Bit도 마찬가지로 동작
Process swapping 기술
Virtual Memory 기술
일부 디렉토리는 임시 파일들을 보관하도록 설계됨
Sticky bit는 특정 디렉토리에 대해 모든 사용자들이 쓰기 가능하도록 재정의함
파일 타입
파일의 타입 설정
파일이 생성되는 시점에 타입이 결정됨
파일 타입은 변경 불가능
모드 설정
fd = creat("newfile", 0744);-> 초기 "newfile"의 권한(0744): rwxr--r--모드 변경
chmod()로 권한 및 special bits를 변경
chmod("/tmp/newfile", 04764);
chmod("/tmp/newfile", S_ISIUD|S_IRWXU|S_IRGRP|S_IWSRP|S_IROTH)