리눅스 환경에서 파일 및 경로의 소유자(ownership) 및 그룹(group) 변경 방법에 대하여 알아봅니다.



# 리눅스 파일 및 경로 사용자, 그룹 변경 chown
리눅스는 파일 및 경로에 소유자와 그룹 사용자를 지정할 수 있습니다. 이렇게 설정하는 이유는 적절한 접근 권한을 통해 허용 범위를 지정하기 위해서 입니다. 예를들어 읽기, 쓰기, 삭제 등 특정 목적에 따라 권한 부여를 위해 필요한 명령어 입니다. 그럼 아래는 어떻게 소유자 및 소유 그룹을 변경하고 그 예제를 살펴보도록 합니다.


! 소유자만 변경하는 경우
먼저 소유자 및 그룹 변경을 하려면 chown 명령어를 사용합니다.

chown <옵션> 소유자 파일

간단한 문법은 위와 같습니다. 예를들어 아래는 webisfee 사용자를 web.txt 파일의 소유자로 지정합니다.
chown webisfree web.txt

이제 web.txt의 소유자를 확인하면 webisfree로 변경된 것을 확인할 수 있습니다.


! 그룹만 변경하기
이번에는 소유자 변경이 아닌 그룹의 변경이 필요한 경우 :을 사용합니다. 그룹명이 webgroup이라면 아래와 같이 그룹명 앞에 :을 추가하여 입력합니다.
chown :webgroup web.txt

이제 그룹이 변경되었습니다.


! 사용자, 그룹 둘 다 변경하는 방법
이 번에는 소유자와 그룹 두 가지 모두를 변경할 경우입니다. :을 사용하여 앞에는 
chown webisfree:webgroup web.txt

위와 같이 : 기호를 사용하여 소유자와 그룹 모두 변경하는 것이 가능합니다.


! 하위 디렉토리 포함 파일, 경로 사용자, 그룹 변경하기
현재 경로에서 하위 디렉토리 및 파일을 포함하여 변경하는 방법입니다. 이 경우 -R 옵션을 사용합니다. 만약 /test라는 폴더와 하위 모든 디렉토리 및 파일을 변경하기 위해서는 아래와 같이 입력합니다.
chown webisfree:webgroup -R test

이제 모든 하위 요소를 포함하여 그룹 및 사용자 변경이 완료되었습니다.


여기까지 파일 및 경로 소유자와 그룹 사용자에 변경 방법에 대하여 알아봤습니다.