브래의 슬기로운 코딩 생활
운영체제 13주차 정리 - 3 본문
파일 시스템 - 파일의 접근권한
접근 권한 보기
파일 및 디렉토리 보기
명령어: 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 |