728x170
chmod 에 관한 팁입니다.
맥이나 리눅스를 사용하다가 윈도우 파티션이나 USB에서 자료를 복사해 오면
파일 퍼미션이 rwxrwxrwx 즉, 777로 되어 있습니다.
이게 귀찮은게 디렉토리나 파일 모두 이렇게 되어 있습니다.
유닉스에서의 가장 이상적인 파일 퍼미션 구조는
폴더 : drwxr-xr-x
파일 : -rw-r–r– 입니다.
그래서 윈도우에서 복사해온 폴더나 파일 모두 이상적인 퍼미션 구조로 한꺼번에 바꾸는 chmod 명령어에 대해 알아봅시다.
먼저 원하는 폴더에서 그 이하 폴더에 모두 적용되게 -R 옵션을 넣어 아래와 같이 실행합니다.
chmod -R 644 /path/to/location
그러면 모든 파일 및 폴더가 rw-r–r– 가 됩니다.
두번째 아래와 같이 실행해서 폴더만 다시 755로 바꾸는 겁니다. 755는 rwxr-xr-x 입니다.
find /path/to/location -type d -print0 |xargs -0 chmod 755
위와 같은 방법말고 chmod 만의 명령어로 할 수 있는 방법이 있는데 아래와 같습니다.
chmod -R u+rwX,go+rX,go-w /path/to/location
여기서 중요한 옵션은 X 인데 대문자입니다. 매뉴얼에 다음과 같이 적혀있습니다.
The execute/search bits if the file is a directory or any of the execute/search bits are set in the original (unmodified) mode.
두번째 방법이 더 쉬운거 같네요.
그리드형
'코딩 > 라즈베리파이' 카테고리의 다른 글
라즈베리파이로 NAS 서버 만들기 3편 - 토렌트 서버 (transmission) (2) | 2021.01.23 |
---|---|
라즈베리파이로 NAS 서버 만들기 2편 - ftp (0) | 2021.01.12 |
라즈베리파이로 NAS 서버 만들기 (10) | 2021.01.12 |
라즈베리파이에 고스트(GhostJS) 블로그 설치하기 - 2편 (0) | 2019.05.03 |
라즈베리파이에 고스트 블로그 설치하기 (0) | 2019.03.20 |