리눅스 chmod: 두 판 사이의 차이
IT 위키
편집 요약 없음  | 
				편집 요약 없음  | 
				||
| 4번째 줄: | 4번째 줄: | ||
==사용법==  | ==사용법==  | ||
<pre class='shell'>  | <pre class='shell'>  | ||
$ chmod [권한] [파일]  | |||
</pre>  | </pre>  | ||
* ex) chmod log.txt   | * ex) chmod 707 log.txt  | ||
* ex) chmod   | * ex) chmod u=rw o-r log.txt   | ||
* 권한에 대해선 [[리눅스 권한]] 문서를 참조  | * 권한에 대해선 [[리눅스 권한]] 문서를 참조  | ||
* 설정된 권한을 보기 위해선 [[리눅스 ls]] 명령어를 사용  | * 설정된 권한을 보기 위해선 [[리눅스 ls]] 명령어를 사용  | ||
=== 전체 바꾸기 ===  | |||
* 특정 디렉터리 하위의 전체 파일/폴더에 대한 권한 변경을 위해선 -R 옵션을 이용한다.  | |||
<pre>  | |||
$ chmod -R 755 ./*  | |||
</pre>  | |||
* 그러나, 일반적으로 파일과 폴더는 같은 권한을 가지지 않음  | |||
** 파일은 666을 기본으로 하고, 폴더는 777을 기본으로 하며,  | |||
** [[umask]]가 022인 경우 파일은 644, 폴더는 755로 적용되는 등, 동일하게 설정하지 않는 것이 상식적  | |||
* 이렇게 파일과 폴더 전체를 대상으로 퍼미션을 변경하는 경우 chmod -R 을 사용하기 적절치 않다.  | |||
* find 명령어를 사용하는 것이 일반적이다.  | |||
<pre>  | |||
$ find /var/www/html -type d -exec chmod 755 {} \;  | |||
$ find /var/www/html -type f -exec chmod 644 {} \;  | |||
</pre>  | |||
==같이 보기==  | ==같이 보기==  | ||
* [[리눅스 chgrp|chgrp 명령어]] : 파일에 대한 소유 그룹을 변경한다.  | * [[리눅스 chgrp|chgrp 명령어]] : 파일에 대한 소유 그룹을 변경한다.  | ||
* [[리눅스 권한]]  | * [[리눅스 권한]]  | ||
* [[리눅스 특수권한]]  | * [[리눅스 특수권한]]  | ||
2020년 4월 18일 (토) 16:59 판
해당 파일에 대한 권한을 변경한다.
사용법
$ chmod [권한] [파일]
- ex) chmod 707 log.txt
 - ex) chmod u=rw o-r log.txt
 - 권한에 대해선 리눅스 권한 문서를 참조
 - 설정된 권한을 보기 위해선 리눅스 ls 명령어를 사용
 
전체 바꾸기
- 특정 디렉터리 하위의 전체 파일/폴더에 대한 권한 변경을 위해선 -R 옵션을 이용한다.
 
$ chmod -R 755 ./*
- 그러나, 일반적으로 파일과 폴더는 같은 권한을 가지지 않음
- 파일은 666을 기본으로 하고, 폴더는 777을 기본으로 하며,
 - umask가 022인 경우 파일은 644, 폴더는 755로 적용되는 등, 동일하게 설정하지 않는 것이 상식적
 
 - 이렇게 파일과 폴더 전체를 대상으로 퍼미션을 변경하는 경우 chmod -R 을 사용하기 적절치 않다.
 - find 명령어를 사용하는 것이 일반적이다.
 
$ find /var/www/html -type d -exec chmod 755 {} \;
$ find /var/www/html -type f -exec chmod 644 {} \;