Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

운영체제 13주차 정리 - 3 본문

2-1/운영체제

운영체제 13주차 정리 - 3

김브래 2023. 5. 27. 15:46

파일 시스템 - 파일의 접근권한


접근 권한 보기


파일 및 디렉토리 보기

명령어: ls
• 지정한 경로(생략: 현재 위치)에 대한 파일들의 속성(permission, ownership, size, file name …)을 출력
• 대표적 옵션:
– -a(--all) : 숨겨진 파일과 디렉토리까지 출력
– -l : (long) : 파일과 디렉토리에 대한 상세정보를 출력
– -i : 파일의 i-node의 값을 출력
– -R : 하위 폴더(sub-directories) 내 모든 파일들을 출력

파일 속성

파일의 접근 권한 보기

파일의 접근 권한 조합


접근 권한 수정


파일의 접근 권한 수정

명령어: chmod [모드] [대상 파일 또는 디렉토리]

 

자신이 소유한 파일에 대해서만 접근 권한을 변경할 수 있음
• 단, 시스템관리자(root)는 예외

 

권한 표시 방식
• 권한 모드
– 3자리의 영역을 8진수로 표현하는 방식
– 예: chmod 644 test.txt


• 기호 모드
– 각 의미를 갖는 심벌(r, w, x)을 조합해서 적용
– 예: chmod a=rwx test.txt

 

권한 형태 : 권한 모드

세 자리의 8진수 형태로 권한을 변경하는 방식

권한 형태 : 기호 모드

기호 패턴을 이용하여 접근 권한을 변경


프로그램 함수


파일의 접근 권한 변경

함수: chmod()
• 지정한 파일명에 대하여 접근권한을 변경


인자:
• *pathname : 변경할 파일(또는 디렉토리경로)의 이름
• mode : 권한(8진수 세자리 숫자)


결과 값:
• 성공: 0
• 실패: -1

파일의 접근 권한 변경

함수: fchmod()
• 지정한 파일에 대하여 접근권한을 변경
• 파일 기술자를 사용


인자:
• fd : 파일 기술자
• mode : 권한(8진수 세자리 숫자)


결과 값:
• 성공 : 0
• 실패 : -1



'2-1 > 운영체제' 카테고리의 다른 글

운영체제 14주차 정리 - 2  (0) 2023.06.02
운영체제 14주차 정리 - 1  (0) 2023.06.02
운영체제 13주차 정리 - 2  (0) 2023.05.27
운영체제 13주차 정리 - 1  (0) 2023.05.26
운영체제 12주차 정리 - 2  (0) 2023.05.21