Exe 파일이 디렉터리를 생성하지만 해당 폴더에 대한 올바른 권한이 없습니다.

Exe 파일이 디렉터리를 생성하지만 해당 폴더에 대한 올바른 권한이 없습니다.

기본적으로 api를 통해 데이터 소스를 가져온 다음 폴더를 만든 다음 csv 파일을 여기에 덤프하는 스크립트가 aws에서 실행 중입니다. 이제 디렉토리 이름이 해당 이름에 따라 지정되어야 합니다. 폴더를 생성하지만 상속된 권한으로 생성하는 대신 읽기 전용 액세스로 폴더를 생성하므로 csv 파일을 덤프할 수 없습니다. 이제 폴더에서 chmod 755를 쉽게 실행할 수 있으며 문제가 없습니다. 하지만 수행할 폴더가 수천 개 있어서 약간 지루할 것입니다.

답변1

사용자 마스크의 값은 모든 액세스 플래그를 재설정하고 파일 소유자에게만 읽기 권한을 부여하는 최소한의 말을 하는 377것이 0377특이합니다(실행 플래그도 재설정되면 디렉터리의 소유자도 디렉터리를 사용할 수 없습니다). 어느 하나).

일반적인 umask값은

  • 0002: 사용자 및 그룹에 대한 전체 읽기/쓰기 액세스, 다른 사용자에 대한 R/O 액세스
  • 0022: 사용자에게만 전체 읽기/쓰기 권한이 있고, 그룹 및 기타 사용자에게는 읽기/쓰기 권한이 있습니다.
  • 0077: 사용자에게만 전체 읽기 및 쓰기 권한이 있으며 다른 사람은 액세스할 수 없습니다.

변경하려면 umask명령에 umask명령 을 추가하기만 하면 됩니다 ~/.profile. 그러나 변경하거나 삭제해야 하는 명령이 ~/.profile이미 있을 수도 있습니다.umask 0377

관련 정보