SSH 키·공유로그 권한 복구 리눅스 학습›권한·보안 관리·어려움

추천
북마크
질문
AI 튜터 0
root@Learnix - bash
세션 연결 준비 중
문항 난이도 4
실습 서버를 준비하고 있습니다. 문제를 먼저 읽어 두세요.
</> 문제

백업에서 복원한 배포 계정 홈이 /home/exercise/security_lab/home/deploy 아래에 풀렸는데, 소유자와 권한이 전부 뭉개져 sshd 가 키 인증을 거부하고 있습니다. 같은 랩의 /home/exercise/security_lab/srv/deploy-logs 는 devteam 팀원들이 함께 쓰는 로그 적재 디렉터리이며, 감사 담당 계정 auditor 가 팀에 속하지 않은 채로 로그를 열람해야 합니다. 두 경로의 소유권과 접근 권한을 SSH 가 거부하지 않는 기준과 최소 권한 원칙에 맞게 바로잡으세요.

터미널에서 실행 가능한 명령으로 해결하세요. deploy, auditor 계정과 devteam 그룹은 이미 준비되어 있으며 계정의 그룹 소속은 바꾸지 마세요. 채점은 stat 과 getfacl 이 보고하는 최종 상태만 확인합니다.

✓ 요구 사항

1. /home/exercise/security_lab/home/deploy/.ssh 디렉터리와 그 안의 authorized_keys, id_ed25519, id_ed25519.pub 는 모두 deploy 계정과 deploy 그룹의 소유여야 한다.
2. .ssh 디렉터리는 소유자만 읽기·쓰기·탐색할 수 있고, 그룹과 그 외 사용자는 어떤 접근도 할 수 없어야 한다.
3. 개인키 id_ed25519 와 authorized_keys 는 소유자만 읽고 쓸 수 있어야 하며, 공개키 id_ed25519.pub 은 누구나 읽을 수 있되 쓰기는 소유자만 가능해야 한다.
4. /home/exercise/security_lab/srv/deploy-logs 는 devteam 그룹 소유이고, 그 안에 새로 생성되는 파일이 자동으로 devteam 그룹을 물려받아야 하며, 팀원이 남의 파일을 지우지 못해야 하고, 팀원에게는 읽기·쓰기·탐색을 허용하되 그 외 사용자는 접근할 수 없어야 한다.
5. devteam 그룹에 속하지 않은 auditor 계정만 예외로 /home/exercise/security_lab/srv/deploy-logs 를 읽고 탐색할 수 있어야 하며, 쓰기는 허용되지 않아야 한다(실제 적용 권한 기준).

≡ 권한·보안 관리 관련 실습 문제
리눅스 학습 문제 전체 보기
미제출
-