본문 바로가기

전공 과목 시험정리/운영체제 기초

접근 권한과 소유권

소유 및 허가권(접근권한)
– 각각의 파일과 디렉토리 마다 소유 및 접근 권한(허가권)의 속성이 있음
– ‘ls -l’ 명령을 실행하면 파일 및 디렉토리의 소유 및 접근권한 출력

1. 파일 유형
– 디렉토리일 경우 d, 일반적인 파일일 경우 – 가 표시
– 그 외에 b(Block Device), c(Character Device), I(link) 등

Block Device : 하드디스크, 플로피 디스크, CD/DVD
Character Device : 마우스,키보드,프린터 등 입출력 장치
Link : 바로가기 아이콘. 연결되어 있는 파일을 의미하며 실제 파일은 다른곳에 존재한다.

2. 파일 허가권(접근권한)
– 파일과 디렉토리에 대한 접근 권한은 사용자(User), 그룹(Group), 기타(Other) 별로 나뉨
– 권한은 읽기(Read), 쓰기(Write), 실행(eXecute) 이 있음.
– 파일이나 디렉토리에 접근하려면 권한에 대한 설정이 되어 있어야 함
– root는 모든 권한을 가지고 있음
– 파일 허가권(Permission)은 “rw-“, “r–“, “r–” 3개씩 끊어서 읽음
– 읽기는 ‘r’, 쓰기는 ‘w’, 실행은 ‘x’, 허가 금지는 ‘-‘로 표시

root의 install.log 파일의 정보
소유자 그룹 그외
rw- r– r–
420 400 400
6 4 4
–> install.log 파일에 대해, 소유자는 읽거나 쓸수 있고, 그룹은 읽을 수 있고, 그외 사용자는 읽을 수 있다.

3. 파일 소유권
– 파일을 소유한 사용자와 그룹을 의미

확장자
–> 리눅스에서는 확장자에 별 의미를 두지 않는다. 만약 어떤 파일에 대해 그 파일이 무슨 파일인지 알려면
file 명령어를 이용한다.
[sunrin@localhost ~]$ file [file_name]
하면 파일의 종류가 출력된다.

파일 허가권(접근권한) 변경
chmod 명령의 사용법
[sunrin@localhost ~]$ chmod [option] [file_or_directory]
– R 옵션 : 하위 디렉토리의 모든 디렉토리/파일 변경
사용자 접근 허가사항을 변경하기 위해 chmod는 기호 모드와 8진수 모드를 제공
1. 기호모드
[sunrin@localhost ~]$ chmod [ugoa][+-=][rwx] [file_or_directory]
– 누구에게 (ugoa) 허용의 종류를 (rwx) 허가할 것인지, 아닌지 (+-=) 으로 표현

Options
허용대상 허가여부 허가종류(내용)
u g o a + – = r w x
User Group Other All Append Delete All_Cancel Read Write eXecute

2. 8진수 모드
사용법
[sunrin@localhost ~]$ chmod [Octal_number_mode] [file_or_directory]
– 8진수 모드에서는 허가 비트를 2진수로 표시하며 허가는 1을 거부는 0으로 나타냄
– “rwxrwxrwx” 일 경우 허가사항을 표시하면 ‘111111111’ 이며 이를 다시 8진수로 표기하면 ‘777’ 이다.
– ‘rw-r–r–‘의 허가사항을 2진수로 표시하면 ‘110100100’ 이며 8진수로 표시할 때는 2진수를 앞에서 부터 3자리씩 나눠 ‘644’ 로 8진수로 표기하면 됨

파일 소유권 변경(chown) –> root만 사용가능함
사용법
[sunrin@localhost ~]$ chown [user_name] [file_name]

'전공 과목 시험정리 > 운영체제 기초' 카테고리의 다른 글

리눅스 I-node  (0) 2015.01.11
OPERATING SYSTEM - LINUX  (0) 2015.01.11
리눅스 VI 편집기  (0) 2015.01.11
사용자 계정 관리 / 슈퍼유저  (0) 2015.01.11
리눅스 기본 명령어 3  (0) 2015.01.11