Linux 사용자라면 콘솔 앱에 대해 들어 보셨을 것입니다. chmod . 터미널 세션 또는 터미널 에뮬레이터를 사용하여 파일 시스템 권한을 변경할 수있는 유용한 도구입니다. 실행하면 파일 및 디렉토리에 지정한 권한이 한 번에 변경됩니다. 그러나 디렉토리 권한과 별도로 파일 권한을 변경해야 할 수 있으며 그 반대의 경우도 마찬가지입니다. 방법은 다음과 같습니다.
여러 가지 방법이 있지만 제가 가장 좋아하고 가장 신뢰할 수있는 방법은 chmod를 xrags 과 찾기 도구. 다음 명령은 파일에 대한 권한 만 수정합니다.
/ path / to / location 찾기 -type f -print0 | xargs -0 chmod 644
여기 찾기 명령은 지정된 위치에있는 모든 파일을 나열합니다. -type f 스위치는 파일 만 나열하고 디렉토리를 제외하도록 지시합니다. -print0 스위치를 사용하면 공백이나 새 줄을 포함하는 파일 또는 디렉토리 이름이 올바르게 처리되는 방식으로 파일 이름을 처리 할 수 있습니다.
디렉토리에도 유사한 적절한 명령을 사용할 수 있습니다. 변경해야하는 유일한 부분은 -type f에서 -type d로 변경하는 것입니다.
/ path / to / location 찾기 -type d -print0 | xargs -0 chmod 755
팁 :이 트릭을 사용하면 시간을 절약하고 입력을 줄일 수 있습니다.
- 먼저 재귀 모드에서 chmod를 실행하여 파일 및 폴더에 파일 시스템 권한을 적용합니다.
chmod -R 644 / 경로 / 대상 / 위치
지정된 위치에있는 모든 파일과 폴더에 rw-r-r 권한을 적용합니다.
- 다음으로 디렉토리에 대해서만 명령을 실행합니다.
/ path / to / location 찾기 -type d -print0 | xargs -0 chmod 755
그게 다야.