배포 서버의 /home/exercise/perm 에는 root 가 소유한 파일 3개가 있습니다. 배포 스크립트 deploy.sh 는 당번 운영자가 자기 계정으로 실행할 수 있어야 하지만, 아무나 고칠 수 있으면 안 됩니다. 사용법 문서 README.txt 는 누구나 읽어야 하지만 실행 대상이 아닙니다. DB 접속 비밀번호가 담긴 db.conf 는 다른 계정에 노출되면 안 됩니다. 지금은 스크립트를 실행할 수 없고, 문서는 root 만 읽을 수 있으며, db.conf 는 모두에게 열려 있습니다. 각 파일의 용도에 맞게 권한을 정리하세요.
chmod 로 권한만 바꾸고, 소유자·그룹(root)은 바꾸지 마세요. setuid·setgid·sticky 같은 특수 비트는 설정하지 않습니다.
1. deploy.sh 는 소유자가 읽기·쓰기·실행을 할 수 있고, 그룹과 기타 사용자는 읽기·실행만 할 수 있게 하세요.
2. README.txt 는 소유자만 읽기·쓰기를 할 수 있고, 그룹과 기타 사용자는 읽기만 할 수 있게 하세요. 누구에게도 실행 권한을 주지 않습니다.
3. db.conf 는 소유자만 읽기·쓰기를 할 수 있게 하고, 그룹과 기타 사용자의 권한은 모두 없애세요. 실행 권한도 주지 않습니다.