본문 바로가기

리눅스 서버구축/linux 명령어

리눅스 소유자 파일 찾기

리눅스 소유자 파일 찾기



이번에는 find 명령으로 nobody가 소유한 파일을 찾기, 변경해보도록하겠습니다


find 명령 : 시스템 내에 있는 파일 중에서 사용자가 원하는 파일(또는 디렉토리)을 찾음

               찾은 파일에 특정 명령을 실행할수도 있습니다




특정 소유자의 파일을 찾을때


특정 사용자의 파일을 찾을때

명령어 : find / -user [찾을 소유자] -print


# find / -user user_name -print

-pint 는 검색결과를 파일의 절대경로로 표시한다


특정 소유자의 파일을 찾을때

명령어 : find -uid [소유자 id] ls -l {} \;


# find / -uid 500 ls -l {} \;

- exec ls -l \;는 ls -l과 같은 형식으로 검색결과 표시한다



find를 이용하여 특정 소유자의 파일을 검색 후 다른 소유자로 변경하는 방법



find 명령어를 이용하여 소유자를 검색후 다른 소유자로 변경하는 방법입니다

명령어 : find [경로] -user [사용자] -exec chown [변경할 사용자] {} \;


# find / -user user_name -exec chown test_user_name {} \;


위와 같은 방식으로는 원래의 소유자를 [사용자] 대상 소유자는 [변경할 사용자]에 넣으면 됩니다