문제
Linux에서 ′ls -al′의 결과 맨 앞에 나오는 항목이 파일 혹은 디렉터리의 권한을 나타내준다. 즉, [파일타입] [소유자 권한] [그룹 권한] [그 외의 유저에 대한 권한]을 표시한다. 만약 [파일타입]부분에 ′-′표시가 되어 있다면 이것의 의미는?
① 파일 시스템과 관련된 특수 파일 ② 디렉터리 ③ 일반 파일 ④ 심볼릭/하드링크 파일
정답
3번
해설
정답: 3. ls -al 출력의 맨 앞 첫 글자가 '-'이면 일반 파일(regular file)을 의미한다.
오답 풀이
- 1번: 특수(장치) 파일은 'b'(블록)나 'c'(문자)로 표시된다.
- 2번: 디렉터리는 'd'로 표시된다.
- 3번: '-'는 일반 파일을 뜻하므로 정답이다.
- 4번: 심볼릭 링크는 'l'로 표시된다(하드링크는 별도 표시 없이 일반 파일처럼 '-').
보충 개념 파일 타입 문자: -(일반), d(디렉터리), l(심볼릭 링크), b(블록 장치), c(문자 장치), p(파이프), s(소켓). 그 뒤 9자리가 소유자/그룹/기타의 rwx 권한이다.