Linux에서 파일의 권한을 반복적으로 변경하는 방법

Linux에서 파일의 권한을 반복적으로 변경하는 방법

2022-05-17 last update

6 minutes reading chmod terminal
Linux를 운영 체제로 사용하거나 Linux 서버를 관리하는 경우 파일을 만들거나 편집하려는 경우 권한 거부 오류가 발생합니다.일반적으로 권한 부족과 관련된 오류는 정확한 파일 권한을 설정하거나 ownership로 해결할 수 있다
.Linux는 파일 권한, 속성 및 소유권을 통해 파일에 대한 액세스를 제어하는 다중 사용자 시스템입니다.이것은 권한이 있는 사용자와 프로세스만 파일과 디렉터리에 접근할 수 있도록 합니다.파일 권한에 대한 자세한 내용은 “Umask Command in Linux”
. 이 문서에서는 파일 및 디렉토리 변경 권한을 반환하는 방법에 대해 설명합니다.

Chmod 반복

chmod
명령을 사용하면 기호나 숫자 모드를 사용하여 파일의 권한을 변경할 수 있습니다.주어진 디렉터리에 있는 모든 파일과 디렉터리를 되돌려보내려면 chmod 명령과 -R, --recursive 옵션을 사용하십시오.파일 권한을 변경하는 일반적인 문법은 다음과 같다.
chmod -R MODE DIRECTORY
예를 들어 /var/www/html 디렉터리에 있는 모든 파일과 하위 디렉터리의 권한을 755로 변경하려면 다음과 같다.
chmod -R 755 /var/www/html
기호 방법으로 모드를 지정할 수도 있다.
chmod -R u=rwx,go=rx /var/www/html
루트 사용자, 파일 소유자 또는 sudo 사용자만 사용할 수 있다.
권한은 파일의 권한을 변경할 수 있습니다.파일 권한을 변경할 때 각별히 조심해야 합니다.

find 명령 사용

일반적으로 파일과 디렉터리는 같은 권한을 가져서는 안 된다.대부분의 파일은 실행 권한이 필요하지 않습니다. 디렉터리에 실행 권한을 설정해야 실행할 수 있습니다. change into
그들가장 흔히 볼 수 있는 것은 사이트 파일의 권한을 644, 디렉터리의 권한을 755 로 바꾸는 것이다.디지털 사용 방법:
find /var/www/html -type d -exec chmod 755 {} \;find /var/www/html -type f -exec chmod 644 {} \;
기호 사용 방법:
find /var/www/html -type d -exec chmod u=rwx,go=rx {} \;find /var/www/html -type f -exec chmod u=rw,go=r {} \;
디지털 방법 find
명령은 /var/www/html에서 파일이나 디렉터리를 검색하고 찾은 파일이나 디렉터리를 chmod 명령에 전달하여 권한을 설정합니다.find-exec와 함께 사용하면 찾은 항목마다 chmod 명령이 실행됩니다.사용 xargs
명령은 한 번에 여러 항목을 전달하여 동작을 가속화합니다.
find /var/www/html -type d -print0 | xargs -0 chmod 755 find /var/www/html -type f -print0 | xargs -0 chmod 644

결론

chmod 옵션이 있는 -R 명령은 파일의 권한을 귀속적으로 변경할 수 있습니다.파일 형식에 따라 파일 권한을 설정하려면 chmodfind 명령을 결합하십시오.질문이나 피드백이 있으면 언제든지 댓글을 달아주세요.