소개
이 챌린지는 리눅스 환경에서의 파일 권한 관리 능력을 테스트합니다. 파일 권한과 소유권을 확인하고 수정하는 지식을 활용하여 필수적인 리눅스 명령어 숙련도를 증명해 보세요.
달성 목표
이 챌린지를 완료하면 다음 작업에 대한 숙련도를 증명하게 됩니다:
chown을 사용하여 파일 소유권 변경chmod를 사용하여 파일 권한 수정touch를 사용하여 새 파일 생성ls를 사용하여 파일 상세 정보 확인
파일 생성하기
첫 번째 과제는 ~/project 디렉토리에 새로운 파일을 생성하는 것입니다.
과제
~/project디렉토리 안에target_file이라는 이름의 파일을 생성하세요.
요구 사항
- 파일을 생성할 때
touch명령어를 사용해야 합니다. - 파일이 반드시
~/project디렉토리에 생성되었는지 확인하세요.
예시
과제를 완료한 후 다음 명령어를 실행하면:
cd ~/project && ls
다음과 유사한 결과가 출력되어야 합니다:
target_file
파일 소유자 및 그룹 변경하기
이 단계에서는 앞서 생성한 target_file의 소유권 정보를 수정합니다.
과제
target_file의 소유자를user1으로 변경하세요.target_file의 그룹을group1으로 변경하세요.
요구 사항
- 소유자와 그룹을 모두 변경하기 위해
chown명령어를 사용하세요. - 파일 소유자는
user1으로 설정되어야 합니다. - 파일 그룹은
group1으로 설정되어야 합니다.
팁
- 이 챌린지의 특정 명령어를 실행할 때
sudo를 사용해야 할 수도 있습니다.sudo는 슈퍼유저 (root) 권한으로 명령을 실행할 수 있게 해줍니다.
예시
과제를 완료한 후 다음을 실행하면:
ls -l ~/project/target_file
다음과 유사한 결과가 출력되어야 합니다:
-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
파일 권한 설정하기
마지막 단계로 target_file의 권한을 수정합니다.
과제
target_file의 권한을-rwxrw----로 설정하세요.
요구 사항
- 파일 권한을 변경하기 위해
chmod명령어를 사용하세요. - 최종 권한은 반드시
-rwxrw----여야 합니다.
예시
과제를 완료한 후 다음을 실행하면:
ls -l ~/project/target_file
다음과 유사한 결과가 출력되어야 합니다:
-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
요약
파일 권한 챌린지를 성공적으로 마치신 것을 축하합니다! 여러분은 다음 작업들을 훌륭히 수행해 냈습니다:
touch를 이용한 파일 생성chown을 이용한 파일 소유권 변경chmod를 이용한 파일 권한 수정ls를 이용한 파일 상세 정보 확인
이 명령어들은 리눅스 파일 관리의 기초이며 시스템 관리 작업에서 매우 빈번하게 사용됩니다. 리눅스 파일 권한 및 소유권 관리 기술을 더욱 탄탄하게 다지기 위해 꾸준히 연습하고 탐구해 보세요.



