문제 29
다음 설명에 해당하는 명령으로 알맞은 것은?
아파치 웹 서버를 운영 중인데 웹 문서가 위치한 디렉터리가 /usr/local/apache/htdocs이다. 이 경로 이외에도 추가로 /etc/www로 접근이 가능하도록 설정하려고 한다.
1. ln /etc/www /usr/local/apache/htdocs
2. ln -s /etc/www /usr/local/apache/htdocs
3. ln /usr/local/apache/htdocs /etc/www
4. ln -s /usr/local/apache/htdocs /etc/www
해설
ln 명령어와 옵션
1. ln:
일반적인 하드 링크를 생성합니다.
원본 파일과 하드 링크는 동일한 inode를 공유하며, 한쪽을 삭제해도 다른 쪽은 남아 있습니다.
디렉터리를 대상으로 하드 링크를 생성할 수 없습니다.
2. ln -s:
**심볼릭 링크(소프트 링크)**를 생성합니다.
심볼릭 링크는 원본 파일의 경로를 참조하며, 디렉터리를 링크 대상으로 사용할 수 있습니다.
원본이 삭제되면 심볼릭 링크는 깨진 링크가 됩니다.
문제 조건 분석
/usr/local/apache/htdocs의 내용을 /etc/www에서도 동일하게 접근 가능하도록 하려면 심볼릭 링크를 생성해야 합니다.
심볼릭 링크의 형식:
ln -s <원본 경로> <링크 이름>
따라서 명령어는 다음과 같이 작성됩니다:
ln -s /usr/local/apache/htdocs /etc/www
보기 분석
1. ln /etc/www /usr/local/apache/htdocs
하드 링크를 생성하는 명령으로, 디렉터리를 대상으로 사용할 수 없습니다.
틀린 답안입니다.
2. ln -s /etc/www /usr/local/apache/htdocs
심볼릭 링크를 생성하긴 하지만, 링크의 방향이 잘못되었습니다.
/etc/www가 원본이고 /usr/local/apache/htdocs가 링크로 설정됩니다.
틀린 답안입니다.
3. ln /usr/local/apache/htdocs /etc/www
하드 링크를 생성하려는 명령이므로 디렉터리 대상에 적합하지 않습니다.
틀린 답안입니다.
4. ln -s /usr/local/apache/htdocs /etc/www
심볼릭 링크를 올바르게 생성하며, /usr/local/apache/htdocs를 /etc/www로 접근 가능하게 설정합니다.
정답입니다.
정답
4. ln -s /usr/local/apache/htdocs /etc/www
정리
ln -s는 디렉터리에 대한 심볼릭 링크를 생성할 수 있습니다.
문제의 요구 조건에 맞게 4번 명령어를 사용하면 /etc/www를 통해 /usr/local/apache/htdocs의 내용을 접근할 수 있습니다.
'리눅스마스터1급 기출문제 > 1802회' 카테고리의 다른 글
[리눅스마스터] 사용자 로그인 잠금 (28) | 2024.12.16 |
---|---|
[리눅스마스터] 사용자 계정 설정 파일 (36) | 2024.12.15 |
[리눅스마스터] 백업 스크립트 (38) | 2024.12.14 |
[리눅스마스터] 프로세스 우선순위 (38) | 2024.12.13 |
[리눅스마스터] 압축 파일에 추가 옵션과 목록 출력 (39) | 2024.12.12 |