감사팀이 sisley 사용자가 소유한 파일 목록을 요청했습니다. 시스템 전체에서 sisley 소유 항목을 찾아 /home/exercise/sisley_file.txt 에 기록하세요.
find 명령어를 사용하세요.
1. 루트(/) 전체에서 sisley 소유의 모든 유형 항목을 한 줄에 하나씩 절대 경로로 기록합니다(/proc 아래 제외).
2. 오류 메시지는 결과에 넣지 않습니다.
3. sisley 소유가 아닌 경로는 넣지 않습니다.
감사팀이 sisley 사용자가 소유한 파일 목록을 요청했습니다. 시스템 전체에서 sisley 소유 항목을 찾아 /home/exercise/sisley_file.txt 에 기록하세요.
find 명령어를 사용하세요.
1. 루트(/) 전체에서 sisley 소유의 모든 유형 항목을 한 줄에 하나씩 절대 경로로 기록합니다(/proc 아래 제외).
2. 오류 메시지는 결과에 넣지 않습니다.
3. sisley 소유가 아닌 경로는 넣지 않습니다.
퇴사한 직원의 계정을 정리하기 전, 관리자는 그 사용자가 시스템 곳곳에 남긴 파일부터 파악해야 합니다. 홈 디렉터리 밖의 임시 디렉터리나 공유 폴더에 남은 파일을 놓치면, 계정 삭제 후 주인 없는 파일로 남거나 감사 과정에서 데이터 반출 여부를 확인하기 어려워집니다.
리눅스의 모든 파일은 inode에 소유자 UID와 그룹 GID를 기록합니다. find는 이 메타데이터를 기준으로 디렉터리 트리를 재귀적으로 검색하는 도구입니다. /proc처럼 커널이 실시간으로 만들어내는 가상 파일시스템은 실제 파일이 아니어서 보통 검색 대상에서 뺍니다. 권한이 없는 디렉터리에서 나오는 오류는 표준 오류로 출력되므로, 표준 출력으로 나오는 결과와 분리해서 다룹니다.
흔히 파일 목록을 grep으로 걸러 사용자 이름을 찾으면 된다고 생각합니다. 하지만 grep은 텍스트 내용을 찾는 도구이고, 소유권은 파일 내용이 아니라 메타데이터라는 점을 구분해야 합니다. 또 계정이 삭제된 뒤에는 이름으로 찾을 때와 UID로 찾을 때 결과가 달라집니다. 이 유형은 RHCSA 시험에 자주 나오며, 계정 관리와 보안 감사를 맡는 시스템 관리자에게 기본 역량으로 요구됩니다.