디렉토리의 모든 파일 및 폴더 권한을 644/755로 변경하십시오.
명령 프롬프트 chmod
에서 모든 파일을 644로, 모든 폴더를 755로 변경하려면 어떻게 linux
합니까? (단말기)
한 가지 방법은 find를 사용하는 것입니다.
디렉토리
find /desired_location -type d -print0 | xargs -0 chmod 0755
파일
find /desired_location -type f -print0 | xargs -0 chmod 0644
가장 쉬운 방법은 다음과 같습니다.
chmod -R u+rwX,go+rX,go-w /path/to/dir
이는 기본적으로 다음을 의미합니다.
로 ch
앤지 파일 mod
말이지 -R
함으로써 ecursively :
u
ser :r
ead,w
의식 및X
ecute 권한,g
roup 및 해당o
사용자 :r
ead 및X
ecute 권한이지만-w
rite 권한은 없습니다.
참고 X
이미 검색 / 실행 아니라면, 파일 디렉토리의 실행 파일을 만들 수 있지만됩니다.
+X
-디렉토리 나 파일이 이미 누구나 검색 가능 / 실행 가능하다면 누구나 검색 가능 / 실행 가능하도록하십시오.
man chmod
자세한 내용을 확인 하십시오.
참조 : 파일을 제외한 모든 디렉토리를 chmod하는 방법 (재귀 적으로)? SU에서
내가 얻을 수있는 가장 짧은 것은 다음과 같습니다.
chmod -R a=r,u+w,a+X /foo
이것은 GNU / Linux에서 작동하며 일반적으로 Posix를 믿습니다 ( http://pubs.opengroup.org/onlinepubs/9699919799/utilities/chmod.html 참조 ).
이것이하는 일은 :
- 파일 / 디렉토리를 r__r__r__로 설정하십시오 (0444).
- rw_r__r__을 얻기 위해 소유자에 w를 추가하십시오 (0644).
- 디렉토리 인 경우 모두 실행을 설정하십시오 (dir의 경우 0755, 파일의 경우 0644).
중요하게, 1 단계 권한은 모든 실행 비트를 지우므로 3 단계는 디렉토리 (파일이 아닌)에 대한 실행 비트 만 다시 추가합니다. 또한 디렉토리가 되풀이되기 전에 세 단계가 모두 수행되므로 (예 :
chmod -R a=r /foo
chmod -R u+w /foo
chmod -R a+X /foo
a = r은 디렉토리에서 x를 제거하므로 chmod는 그 디렉토리로 재귀 할 수 없습니다.)
이것은 나를 위해 일했다 :
find /A -type d -exec chmod 0755 {} \;
find /A -type f -exec chmod 0644 {} \;
내가 기억하기 가장 쉬운 것은 두 가지 작업입니다.
chmod -R 644 dirName
chmod -R +X dirName
+ X는 디렉토리에만 영향을줍니다.
단일 패스로 두 가지를 모두 수행하십시오.
find -type f ... -o -type d ...
에서와 같이 유형 f OR 유형 d를 찾고 파일의 경우 첫 번째 ...를 수행하고 디렉토리의 경우 두 번째 ...를 수행하십시오. 구체적으로 특별히:
find -type f -exec chmod --changes 644 {} + -o -type d -exec chmod --changes 755 {} +
--changes
자동으로 작동하려면를 사용하지 마십시오 .
에 https://help.directadmin.com/item.php?id=589 그들은 쓰기 :
public_html 데이터를 디렉토리의 경우 755로, 파일의 경우 644로 빠르게 재설정하는 방법이 필요한 경우 다음과 같이 사용할 수 있습니다.
cd /home/user/domains/domain.com/public_html
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
나는 테스트하고 ... 작동합니다!
이것은 또한 작동 할 수 있습니다 :
chmod -R 755 * // All files and folders to 755.
chmod -R 644 *.* // All files will be 644.
'IT story' 카테고리의 다른 글
Golang에서 사용자 정의 패키지를 사용하는 방법은 무엇입니까? (0) | 2020.05.29 |
---|---|
공급 업체 스크립트를 개별적으로 번들로 묶고 Webpack과 함께 필요에 따라 필요한 방법은 무엇입니까? (0) | 2020.05.29 |
HTML 텍스트를 선택 불가능하게 만드는 방법 (0) | 2020.05.27 |
문자열 분할, ToList로 변환 (0) | 2020.05.27 |
데이터 프레임 목록을 만들려면 어떻게합니까? (0) | 2020.05.27 |