Trên thực tế, một số câu trả lời ở đây là không chính xác. Tệp ZIP cũng có thể có quyền truy cập tệp. (*) Bạn có thể liệt kê các quyền của các tệp trong tệp ZIP của mình với:
unzip -Z
Có thể công cụ bạn đã sử dụng để tạo tệp ZIP không lưu trữ quyền hoặc không lưu trữ chúng chính xác.
Vì vậy, nếu bạn tự tạo tệp ZIP , hãy kiểm tra công cụ bạn đã tạo tệp ZIP. Có thể có một cách để đặt quyền trước khi nén (như với maven) hoặc nó giữ nguyên các quyền ban đầu (nhưng điều đó chỉ hoạt động trên một hệ thống hỗ trợ quyền - tức là không có trên Windows).
Nếu bạn không tự tạo tệp ZIP , cơ hội duy nhất của bạn là đặt quyền chính xác sau khi giải nén, ví dụ như với
chmod -R [permissions] [directory]
(*) Chúng tôi sử dụng tính năng đó kết hợp với plugin lắp ráp maven, nơi bạn có thể chỉ định tệpMode cho các tệp đi vào tệp ZIP.