리눅스 환경에서 파일 및 경로의 소유자(ownership) 및 그룹(group) 변경 방법에 대하여 알아봅니다. Show # 리눅스 파일 및 경로 사용자, 그룹 변경 chown ! 소유자만 변경하는 경우 chown <옵션> 소유자 파일 간단한 문법은 위와 같습니다. 예를들어 아래는 webisfee 사용자를 web.txt 파일의 소유자로 지정합니다. chown webisfree web.txt 이제 web.txt의 소유자를 확인하면 webisfree로 변경된 것을 확인할 수 있습니다. ! 그룹만 변경하기 chown :webgroup web.txt 이제 그룹이 변경되었습니다. ! 사용자, 그룹 둘 다 변경하는 방법 chown webisfree:webgroup web.txt 위와 같이 : 기호를 사용하여 소유자와 그룹 모두 변경하는 것이 가능합니다. ! 하위 디렉토리 포함 파일, 경로 사용자, 그룹 변경하기 chown webisfree:webgroup -R test 이제 모든 하위 요소를 포함하여 그룹 및 사용자 변경이 완료되었습니다. 여기까지 파일 및 경로 소유자와 그룹 사용자에 변경 방법에 대하여 알아봤습니다.
소유권 확인먼저 소유권을 확인하기 위해서는 아래 명령어로 확인이 가능하다.
위 명령어를 입력하면 아래와 같은 형태로 결과물이 나온다.
여기서 소유권자가 kimkc이고, 그룹 식별자가 staff이다. 파일 소유권 변경root 권한에에서 아래 명령어를 실행한다. 명령어
test.sh 파일명의 소유권자를 aaa로 하고, 그룹식별자를 bbb로 변경하는 명령어는 아래와 같다. 예제
디렉토리 소유권 변경root 권한에에서 아래 명령어를 실행한다. 명령어
/home/test 디렉토리만 소유권자를 aaa로 하고, 그룹식별자를 bbb로 변경하는 명령어는 아래와 같다. 예제
위 명령어로 디렉토리 소유권은 변경하게 되면 /home/test 디렉토리만 소유권이 변경되고, 이하 디렉토리는 소유권이 변경되지 않는다. 하위 디렉토리까지 모두 소유권 변경root 권한에에서 아래 명령어를 실행한다. 명령어
/home/test 디렉토리와 이하 모든 디렉토리 및 파일들의 소유권자를 aaa로 하고, 그룹식별자를 bbb로 변경하는 명령어는 아래와 같다. 예제
위 명령어로 디렉토리 소유권은 변경하게 되면 /home/test 디렉토리는 물론 이하 모든 디렉토리 소유권이 변경된다. 리눅스에서 파일 또는 폴더의 소유자를 변경하는 방법리눅스에서 chown 이라는 명령어를 사용하여 파일이나 폴더 또는 하위경로의 소유자를 변경합니다. 파일, 폴더의 그룹, 사용자를 변경할 수 있습니다. 소유자(사용자, 그룹) 변경 명령어 , chown
옵션 -R : 하위 경로의 소유자를 모두 변경합니다. -f : 소유자 변경이 안 될때 오류 메시지 표출합니다. -c : 변경된 파일을 자세히 표출합니다. -v : 작업상태를 출력합니다. --help : 도움말을 보여줍니다. --version : 버전 정보를 보여줍니다. "testfile1.txt" 의 소유자(owner)를 "user1"으로 변경합니다.
"testfile1.txt"의 소유자가 user1으로 변경된 것을 확인하실 수 있습니다. "testfile1.txt" 의 소유그룹(group)을 "user3"으로 변경합니다.
"testfile1.txt"의 소유그룹이 "user3"으로 변경되었습니다. "testfile1.txt" 의 소유자를 "user2", 소유그룹을 "user5"로 변경합니다.
testfile1.txt 의 소유자, 소유그룹이 각각 user2, user5로 변경된 것을 확인하실 수 있습니다. 하위 디렉토리의 소유자 모두 변경, -R"/home/etc/test1"폴더를 포함한 하위 디렉토리의 소유자, 그룹을 모두 "user1"로 변경합니다.
|