
Linux에서 파일의 권한을 반복적으로 변경하는 방법
Linux를 운영 체제로 사용하거나 Linux 서버를 관리하는 경우 파일을 만들거나 편집하려는 경우 권한 거부 오류가 발생합니다.일반적으로 권한 부족과 관련된 오류는 정확한 파일 권한을 설정하거나 ownership로 해결할 수 있다
.Linux는 파일 권한, 속성 및 소유권을 통해 파일에 대한 액세스를 제어하는 다중 사용자 시스템입니다.이것은 권한이 있는 사용자와 프로세스만 파일과 디렉터리에 접근할 수 있도록 합니다.파일 권한에 대한 자세한 내용은 “Umask Command in Linux”
. 이 문서에서는 파일 및 디렉토리 변경 권한을 반환하는 방법에 대해 설명합니다.
명령을 사용하면 기호나 숫자 모드를 사용하여 파일의 권한을 변경할 수 있습니다.주어진 디렉터리에 있는 모든 파일과 디렉터리를 되돌려보내려면
권한은 파일의 권한을 변경할 수 있습니다.파일 권한을 변경할 때 각별히 조심해야 합니다.
그들가장 흔히 볼 수 있는 것은 사이트 파일의 권한을
명령은
명령은 한 번에 여러 항목을 전달하여 동작을 가속화합니다.
.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
명령은 파일의 권한을 귀속적으로 변경할 수 있습니다.파일 형식에 따라 파일 권한을 설정하려면 chmod
와 find
명령을 결합하십시오.질문이나 피드백이 있으면 언제든지 댓글을 달아주세요.