Khi tạo tài liệu lưu trữ, tar
sẽ luôn bảo toàn ID người dùng và nhóm của tệp, trừ khi được nói khác với --owner=NAME
, --group=NAME
. Nhưng vẫn sẽ luôn có một người dùng và nhóm được liên kết với mỗi tệp.
GNU tar, và các phiên bản có lẽ khác tar
, cũng lưu trữ các người dùng và nhóm tên , trừ khi --numeric-owner
được sử dụng. bsdtar cũng lưu trữ tên người dùng và nhóm theo mặc định, nhưng hỗ trợ cho --numeric-owner
tùy chọn khi tạo không xuất hiện cho đến khi bsdtar 3.0 (lưu ý rằng bsdtar hỗ trợ tùy chọn khi giải nén lâu hơn nhiều).
Khi giải nén như một người dùng thông thường , tất cả các tệp sẽ luôn thuộc quyền sở hữu của người dùng. Và nó không thể khác, vì trích xuất một tệp đang tạo một tệp mới trên hệ thống tệp và người dùng thông thường không thể tạo tệp và trao quyền sở hữu cho người khác.
Khi trích xuất dưới dạng root , tar
theo mặc định sẽ khôi phục quyền sở hữu các tệp được trích xuất, trừ khi --no-same-owner
được sử dụng, nó sẽ trao quyền sở hữu cho chính root.
Trong GNU tar, bsdtar, và các phiên bản có lẽ khác tar
, quyền sở hữu phục hồi được thực hiện bằng cách sử dụng (và nhóm) Tên , nếu thông tin đó là trong kho lưu trữ và có một người sử dụng phù hợp trong hệ thống đích. Mặt khác, nó khôi phục bằng ID. Nếu --numeric-owner
tùy chọn được cung cấp, tên người dùng và nhóm sẽ bị bỏ qua.
Quyền và dấu thời gian cũng được lưu vào kho lưu trữ và được khôi phục theo mặc định, trừ khi các tùy chọn --no-same-permissions
và / hoặc --touch
được sử dụng. Khi được người dùng trích xuất, người dùng sẽ umask
bị trừ khỏi quyền trừ khi --same-permissions
được sử dụng.
--preserve-permissions
và --same-permissions
là bí danh, và có chức năng tương tự như-p