chown 명령이 Linux에서 작동하는 방식
chmod에 대한 기사에서 다양한 사용자 유형(예: 소유자, 그룹 및 기타 모든 사용자)이 서로 다른 권한 집합을 갖는 방법을 다룹니다. 즉, 파일을 소유하거나 속한 그룹은 파일을 실행할 수 있는 사람에 영향을 미칠 수 있으며 시스템 프로세스가 파일을 실행하거나 열 수 있는지 여부에도 영향을 미칠 수 있습니다.
chown의 구문은 다음과 같습니다. 여기서
[OPTIONS]
는 선택적 설정이고, [USER[:GROUP]]
는 사용자 및 그룹이며, [FILE]
는 명령으로 영향을 미치려는 파일, 파일, 디렉토리 또는 디렉토리입니다.chown [OPTIONS] [USER[:GROUP]] [FILE]
[USER[:GROUP]]를 하나만 지정하면 소유자만 변경하려고 하는 것으로 간주되는 반면 콜론 뒤에 그룹 이름이 오는 :GROUP만 입력하면 소유자만 변경하려는 것으로 간주됩니다. 그룹이 바뀌고 있습니다.
chown으로 파일의 소유자를 변경하는 방법
가장 기본적으로
chown
를 사용하여 특정 파일의 소유자를 변경할 수 있습니다. 예를 들어 다음은 file.txt의 소유자를 someOwner로 변경합니다.chown someOwner file.txt
그룹을
someGroup
로 변경하고 소유자를 someOwner
로 변경하려면 다음 명령을 실행합니다.chown someOwner:someGroup file.txt
그룹을 someGroup으로 변경하려면 다음과 같이 합니다.
chown :someGroup file.txt
이 코드는 디렉터리에서도 작동합니다.
디렉토리의 모든 파일에 대한 소유자 또는 그룹 변경
디렉토리 내의 파일 및 디렉토리에 대한 소유자 또는 그룹을 변경하려면 -R 옵션을 사용해야 합니다.
예를 들어, 아래 코드는
./test
디렉토리에 있는 모든 파일의 소유자와 그룹을 각각 someOwner와 someGroup으로 변경합니다.chown -R someOwner:someGroup ./test
심볼릭 링크 및 chown
심볼릭 링크가 chown에 의해 영향을 받는 방식과 준수 여부에 영향을 미치는 세 가지 옵션이 있습니다. 이들은
-H
, -P
및 -L
입니다.-L
- 모든 심볼릭 링크를 따릅니다. -H
- 명령줄에 특정 심볼릭 링크에 대한 참조가 포함된 경우 이를 따릅니다. -P
- 심볼릭 링크를 따르지 않습니다(기본값).예를 들어, 아래는
./test
디렉토리 내의 모든 소유자와 그룹을 변경하고 모든 심볼릭 링크를 순회합니다.chown -RL someOwner:someGroup ./test
참조 파일을 사용하여 소유자 및 그룹 변경
참조 파일을 파일 소유권 및 그룹의 기반으로 사용하려면
--reference
를 사용하십시오. 예를 들어 new-file.txt 파일 아래에서 file.txt의 소유자와 그룹을 사용합니다. MacOS에서는 기본적으로 작동하지 않습니다.chown --reference=file.txt new-file.txt
특정 소유자 및 그룹과 일치하는 경우 소유자 및 그룹 변경
특정 쌍과 일치하는 소유자 또는 그룹만 변경하려면
--from
를 사용할 수 있습니다. 예를 들어, 아래는 파일이 원래 someOwner:someGroup으로 설정된 경우에만 사용자와 그룹을 newOwner:newGroup으로 변경합니다. MacOS에서는 기본적으로 작동하지 않습니다.chown --from=someOwner:someGroup newOwner:newGroup new-file.txt
이는 이전과 동일한 규칙을 따르므로 someGroup에 대해서만 일치시키려면 --from=:someGroup을 작성합니다. someUser에 대해서만 일치시키려면 --from=someUser를 작성합니다.
chown의 다른 옵션
이미 언급한 옵션 외에도 유용할 수 있는 몇 가지 다른 옵션이 있습니다.
-v
- verbose - 파일이 변경될 때마다 메시지가 표시됩니다. -f
- 대부분의 오류 메시지가 표시되지 않습니다. -h
- 연결된 파일이나 디렉토리가 아니라 심볼릭 링크의 소유자와 그룹을 변경합니다. -c
- verbose와 유사하지만 변경된 경우에만 보고합니다. Reference
이 문제에 관하여(chown 명령이 Linux에서 작동하는 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/how-the-chown-command-works-on-linux-2gfc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)