chown 명령어 생성기
파일 소유자와 그룹을 변경하기 위한 chown 명령어를 생성합니다(사용자:그룹, --reference, 재귀적 지원).
chown 사용 시작하기
## chown이란 무엇인가요?
`chown`(소유자 변경)은 파일이나 디렉터리의 소유자인 사용자 및/또는 그룹을 변경하는 명령어입니다. 현재 소유자나 루트만이 이 명령어를 실행할 수 있습니다. 소유권은 숫자형 UID/GID로 저장되지만, `chown`은 `/etc/passwd`와 `/etc/group`을 통해 해석되는 이름도 받아들입니다.
## 사용 방법
1. **소유자 설정**: `user` 필드에 사용자 이름을 입력하거나, 현재 소유자를 그대로 유지하려면 빈 칸으로 두세요. 2. **그룹 설정**: `group` 필드에 그룹 이름을 입력하거나, 현재 그룹을 그대로 유지하려면 빈 칸으로 두세요. 사용자 정보를 비워두고 `group`만 사용하면 소유자는 그대로 두고 그룹만 변경할 수 있습니다. 이 경우 명령어는 `:group`이 됩니다. 3. **대상 파일 지정**: `file` 필드에 변경할 파일의 경로를 입력하세요. 4. **옵션 선택**: `-R`는 재귀적으로 처리, `-v`은 상세 정보 표시, `--reference`은 다른 파일의 소유권을 복사하는 옵션입니다. 5. **복사 후 실행**: 현재 소유자가 아닌 경우 `sudo`를 앞에 붙여 실행하세요.
소유권 구문 및 옵션
### `user:group` 결합 형태 소유자와 그룹을 한 번에 변경: `chown nginx:www-data file.txt`.
### `user` 소유자만 변경 소유자만 변경하고 그룹은 그대로 유지: `chown nginx file.txt`.
### `:group` 그룹만 변경 그룹만 변경 (앞에 콜론이 붙음): `chown :www-data file.txt`. 이는 `chgrp www-data file.txt`과 동일합니다.
### `-R` 재귀적 적용 디렉터리와 그 안의 모든 내용에 변경 사항을 적용: `chown -R nginx:www-data /var/www`. 주의해서 사용해야 하며, 수천 개의 파일에 영향을 줄 수 있습니다.
### `-v` 상세 모드 소유권이 변경되지 않은 파일을 포함하여 `chown`이 처리하는 모든 파일을 출력합니다.
### `--reference=FILE` 명시적으로 지정하는 대신 다른 파일의 사용자와 그룹을 복사: `chown --reference=template.txt new.txt`.
▶chown과 chmod의 차이점은 무엇인가요?
▶왜 chown 명령어가 ‘작업이 허용되지 않음’이라고 나타나나요?
▶전체 디렉터리 트리의 소유권을 어떻게 변경하나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.