소프트웨어, 운영체제/Linux

Linux_chown(change the owner of a file): 파일 및 디렉터리 소유권 변경

OHSAYU 2024. 1. 8. 06:25

■ chown(change the owner of a file) : 리눅스 및 유닉스 계열 운영 체제에서 사용되는 명령어로, 파일 및 디렉터리의 소유권을 변경하는 데 사용된다. "chown"은 "소유자 변경"을 나타낸다.

    이 명령어는 일반적으로 시스템 관리자나 적절한 권한을 가진 사용자에 의해 파일 또는 디렉터리의 소유권을 수정하는 데 사용된다. 그들이 소유하고 있는 파일의 그룹을 바꾸고 싶어 하는 권한이 없는 일반적인 사용자들은 chgrp을 사용해야 한다.

  chown 명령어의 기본 구문

chown [-R] [user]:[group] target1 [target2..] # 콜론(:) or 닷(.)

 ● 'user' : 소유권을 변경하려는 사용자 또는 사용자 ID

 ● 'group' : 소유권을 변경하려는 그룹 또는 그룹 ID(반드시 콜론(:) or 닷(.)을 접두사로 가진다)

 ● 'target' : 소유권을 수정하려는 파일 또는 디렉터리

 

※  'user' 뒤에 . 또는 : 를 사용하여 'group'과 함께 일괄 변경 가능. ex) chown user. target

 

※ 그룹(group) : group은 여러 user가 포함될 수 있다. 그룹에 속한 모든 user는 파일에 대해 동일한 권한을 갖게 된다. 많은 사람이 접근해야 하는 프로젝트라 가정하면, 각 user에게 접근 권한을 부여하는 것보다 user를 group에 추가하고 파일 권한을 group에 부여하는 것이 효율적일 것이다.

 

※ 다른 사용자(other) : user와 group이 아닌 나머지 사용자를 뜻한다. 따라서 other 권한을 설정하면, 해당 권한을 다른 사용자가 접근할 수 있어 global 권한 설정이라고 볼 수 있다.

 옵션

 ● -c, --changes : 파일 소유가 변경된 정보를 출력

 ● -f, --silent, --quiet : 에러메시지를 출력하지 않는다

 ● -v, --verbose : 처리된 모든 파일들에 대한 진단 출력

 ● --dereference : 심볼릭 링크는 소유변경을 하지 않는다. 기본 옵션.

 ● -h, --no-dereference : 심볼릭 링크도 소유를 변경

 ● --from=CURRENT_OWNER:CURRENT_GROUP : 소유자와 그룹이 각각 CURRENT_OWNER, CURRENT_GROUP와 일치하는 파일에 대해서만 소유를 변경

 ● --no-preserve-root : '/'를 처리하지 않는다

 ● --preserve-root : '/'를 처리한다

 ● -R, --recursive : 파일과 디렉터리에 재귀적용

예시

1. 파일의 소유자 변경

chown 새로운소유자 myfile.txt

 

2. 파일의 소유자 및 그룹 변경

chown 새로운소유자:새로운그룹 myfile.txt
chown 새로운소유자.새로운그룹 myfile.txt

 

3. 파일의 그룹만 변경

chown :새로운그룹 myfile.txt
chown .새로운그룹 myfile.txt

 

4. 변경하려는 파일의 소유자 및 그룹이 같은 경우

chown 새로운소유자. myfile.txt
chown 새로운소유자: myfile.txt

 

 

출처 : ChatGPT 3.5

출처 : https://ko.wikipedia.org/wiki/Chown

 

chown - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

출처 : https://www.joinc.co.kr/w/man/1/chown

 

chown - 파일의 소유자와 그룹을 변경한다

chown - 파일의 소유자와 그룹을 변경한다파일의 소유자나 그룹을 변경chown FILE...chown ... --reference=RFILE FILE...이 문서는 버전의 chown을 설명한다. chown은 파일을 소유하는 유저와 그룹을 변경하기 위

www.joinc.co.kr

출처 : https://bookfriend.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4Linux-chown-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95%EA%B8%B0%EB%B3%B8-%EC%98%B5%EC%85%98%EB%A7%8C

 

리눅스(Linux) chown 명령어 사용법(기본 옵션만)

chown chown(change owner)명령어는 파일 소유권을 변경할 때 사용하는 명령어입니다. root 권한일때 소유권 변경이 가능합니다. 명령어 사용법 chown (변경 소유자) (파일명) 을 입력하면 아래 화면 처럼

bookfriend.tistory.com

출처  : https://rhrhth23.tistory.com/47

 

리눅스 기본 명령어 chown 옵션 총정리 사용법 - 파일 및 디렉토리 소유자 변경

리눅스 기본 명령어 chown 옵션 총정리 사용법 - 파일 및 디렉토리 소유자 변경 ※ 목차 1. 리눅스 chown 명령어란? 2. 리눅스 chown 명령어 규칙 및 설명 3. 리눅스 chown 명령어 옵션 4. 리눅스 chown 명령

rhrhth23.tistory.com

출처 : https://ittrue.tistory.com/83

 

[Linux] 리눅스의 사용자 권한과 chmod 명령어

리눅스의 사용자 권한 확인하기 리눅스의 파일과 디렉토리는 사용권한이 존재한다. 사용 권한에 대해 알아보기 위해 다음 명령어로 디렉토리와 파일을 생성한다. mkdir hello nano hello.java 파일과

ittrue.tistory.com