런타임 시 파일 권한 변경

런타임 시 파일 권한 변경

내 그룹에는 두 명의 사용자가 있습니다.

Users:
   1) apache
   2) data
Group
   1) apache

세 개의 디렉토리가 있습니다. 이 세 디렉터리의 디렉터리 구조는 다음과 같습니다.

drwxrwx--- 10 data    apache 4096 Aug 21 14:30 Data
drwxrwx--- 10 data    apache 4096 Aug 21 14:30 App
drwxrwx--- 22 apache    apache 4096 Aug 22 12:04 www

내 디렉토리에 복사 프로그램이 있습니다 App. Data한 디렉터리 에서 다른 디렉터리로 파일을 복사합니다 www. 복사 과정이 완료되면 복사된 파일은 아래 이미지와 같습니다.

----r-----  1 apache apache   35003 Aug 22 11:47 wT89TQsATjE.txt

그런데 복사 과정이 끝난 후 아래와 같이 파일 권한을 얻고 싶습니다.

-rw-rw----  1 apache apache   35003 Aug 22 11:47 wT89TQsATjE.txt

복사 프로세스 후에 사용자 및 그룹으로 읽을 파일의 모드를 자동으로 변경할 수 있습니까?

답변1

파일을 복사하기 전에 파일에 부여된 권한에 따라 복사를 사용하여 cp -a권한을 보존할 수 있습니다. 이는 물론 파일을 -rw-rw----복사하기 전에 파일에 권한이 설정되어 있어야 함을 의미합니다.

두 번째 옵션으로, 복사한 후 즉시 파일의 권한을 변경하는 것은 어떻습니까?

chmod 660 $copiedFile

관련 정보