리눅스 소유자 파일 찾기






    리눅스를 사용하다 보면 특정 소유자 파일을 찾거나 찾은 후 변경을 필요한 경우가 있습니다

    이번시간에는 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 {} \;

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




    Posted by 서버이야기