title: boto3 copy vs copy_object regarding file permission ACL in s3
body: <p>After I copied an object to the same bucket with a different key and prefix(It is similar to renaming, I believe), its public-read permission is removed.</p>
  
  <pre><code>import boto3
  s3 = boto3.resource('s3')
  copy_source = {
      'Bucket': 'mybucket',
      'Key': 'mykey'
  }
  s3.meta.client.copy(copy_source, 'otherbucket', 'otherkey')
  </code></pre>
  
  <p>When I tried to open the file on a browser using the link found on s3. And, I realized that on the permission tab, it doesn't have public-read permission while the original file has. </p>
  
  <pre><code>&lt;Error&gt;
      &lt;Code&gt;AccessDenied&lt;/Code&gt;
      &lt;Message&gt;Access Denied&lt;/Message&gt;
      &lt;RequestId&gt;***&lt;/RequestId&gt;
      &lt;HostId&gt;***&lt;/HostId&gt;
  &lt;/Error&gt;
  </code></pre>
  
  <p>2 questions:<br>
  i) Is is possible to maintain the ACL permission when I use 
  <a href="https://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Client.copy" rel="noreferrer">copy</a>(CopySource, Bucket, Key, ExtraArgs=None, Callback=None, SourceClient=None, Config=None)</p>
  
  <p>ii) What are the ExtraArgs that I can set? The document doesn't mention anything.  </p>