2012-06-26 2 views
2

s3cmd를 사용하여 Amazon s3에 파일을 업로드합니다. 수퍼 응용 프로그램입니다. 유일한 문제는 여전히 웹 인터페이스에 로그인하여 파일의 권한을 "허가 된 사용자"로 변경하고 읽기 권한을 부여해야한다는 것입니다.권한 변경

터미널을 통해 권한을 변경할 수있는 권한이 부여 된 사용자가 있습니까?

아이디어가 있으십니까?

답변

1

버킷 정책을 사용해야합니다. 개체에 대한 공용 읽기 권한을 설정하는 해당 버킷에 버킷 정책을 설정합니다. 그래서 s3cmd에서 업로드 할 때마다 자동으로 해당 객체에 대한 읽기 권한이 설정됩니다.

저는 Bucket Explorer (Amazon S3 Tool)의 개발자입니다. s3cmd에 S3 Bucket Policy를 설정할 수있는 옵션이 없으면 Bucket Explore를 시도 할 수 있습니다. 이 도구는 Bucket Default의 기능도 가지고 있습니다.이 기능을 사용하면 새로 업로드 한 s3에 자동으로 원하는 권한을 설정할 수 있습니다. 파일.

+0

공개 읽기를 원하지 않습니다. 승인 된 사용자에게만 읽기 권한을 부여하고자합니다. 버킷 정책에서 그렇게 할 수 있습니까? 내가 어떻게 그것에 대해 갈지 모르겠다. 버킷 탐색기가 있습니다. 권한있는 사용자에게 버킷 기본값을 읽기 권한으로 지정할 수 있다고 말하고 있습니까? – user983223

+1

사용자가 AWS S3 사용자로 등록 된 경우 수행 할 수 있습니다. 그러나 s3 사용자에게 인증 된 액세스 권한을 부여하려는 경우 서명 된 URL을 생성 할 수 있으며 수동으로 생성해야합니다. 전체 버킷을 AWS Authorized 사용자와 공유하려는 경우이를 수행 할 수도 있습니다. –

+0

"AWS 인증 된 사용자에게 전체 버킷을 공유하려는 경우이를 수행 할 수도 있습니다." 내가 어떻게 그럴 수 있니? – user983223