현재 선택한 정보처리 과정

정보처리기사 실기 이론 학습

이론 목록으로 돌아가기

UNIX/Linux 명령·권한

명령의 목적과 8진수 권한 비트를 대응시킨다.

예상 읽기 3

실기 학습 목표

명령의 목적과 8진수 권한 비트를 대응시킨다.

핵심 이론

pwd는 현재 경로, cd는 경로 이동, ls는 목록, cp는 복사, mv는 이동·이름 변경, rm은 삭제, cat은 내용 출력, ps는 프로세스 조회다. 상대 경로의 .과 ..을 차례로 적용한다.

일반 권한은 소유자·그룹·기타 순이며 r=4,w=2,x=1이다. 754는 rwxr-xr--이다. 파일의 실행권한과 디렉터리의 통과·탐색 권한 의미를 구별한다.

chmod g+w는 그룹 쓰기 비트를 추가하며 u-x는 소유자 실행 비트를 제거한다. 이미 없는 비트를 제거해도 다른 비트가 바뀌지 않는다.

생성 권한은 기본권한 AND NOT umask다. 단순 산술 뺄셈이 아니다. 기본 0666에 umask 0027이면 0640이다. 특수 비트·ACL은 문항에서 요구할 때만 따로 계산한다.

권한은 세 자리 각각의 비트 합이다

r=4, w=2, x=1로 계산한다. 사용자·그룹·기타 순으로 세 자리를 적는다. rw-r-----는 사용자 6, 그룹 4, 기타 0이므로 640이다. 가운데 하이픈들은 구분용 기호가 아니라 해당 권한 비트가 없다는 표시다.

권한숫자
rwx4+2+17
rw-4+26
r-x4+15

umask가 주어진 문제는 기본권한에서 지정 비트를 제거한다. 단순 십진수 뺄셈으로 계산하면 안 된다. 기본 0666, umask 0027이면 그룹의 쓰기와 기타의 모든 비트를 제거해 0640이다. 세 자리로 쓰라는 요청이면 640으로 답한다.

경로 문제는 디렉터리 목록을 종이에 적는다. cd ..는 마지막 디렉터리를 하나 지우고, cd ./x는 현재 아래 x를 붙인다. 절대 경로는 루트 /부터 다시 시작한다. pwd는 현재 작업 디렉터리를 출력한다. 심볼릭 링크 등 추가 조건이 없다는 지문을 확인하고 단순 경로 추적에 서버 관리 명령 전체를 끌어들이지 않는다.

풀이 예시

POSIX 셸에서 현재 작업 디렉토리의 경로를 표준 출력으로 확인하려 한다. 디렉토리를 변경하거나 파일 목록을 출력하지 않는 명령어 하나를 쓰시오.

예시 정답

CODE코드 영역 안에서 좌우로 이동할 수 있습니다.
pwd

풀이 과정

pwd는 현재 작업 디렉토리 경로를 출력한다. cd는 디렉토리를 이동하고 ls는 디렉토리 항목을 나열한다. 심볼릭 링크의 물리 경로가 필요한 상황은 문제에서 별도로 요구하지 않는다.

답안 점검

위 풀이 예시의 답을 가린 뒤, 핵심 이론의 규칙을 적용해 직접 풀어 보세요. 코드와 계산 문제는 중간값·단위·최종 출력의 순서를, 용어 문제는 지문의 핵심 단서와 답의 의미를 점검하세요. 해설과 다른 부분이 있으면 어느 조건을 놓쳤는지 확인하고 연결된 실기 문제로 다시 연습하세요.