Nếu bạn đang chạy tar(1)
như một người dùng thông thường, nó sẽ áp dụng umask
theo mặc định của bạn . Nếu bạn đang chạy tar(1)
như root
, sau đó bạn có thể cung cấp --no-same-permissions
tùy chọn dòng lệnh để hỏi tar(1)
phải tôn trọng umask
.
Vì vậy: hoặc chạy nó như một người dùng thông thường:
umask 022
tar zxvf file.tar.gz
hoặc chạy cái này như root
:
umask 022
tar zxvf file.tar.gz --no-same-permissions
Bạn có thể muốn dính umask 022
vào của bạn ~/.bashrc
, ~/.bash_profile
hoặc ~/.profile
. (Xem bash(1)
trang hướng dẫn để biết chi tiết đầy đủ về các tập tin khởi động. Nó phức tạp.)
Chi tiết về umask
có thể được tìm thấy trong trang của shell của bạn, trang chủ umask(2)
cuộc gọi hệ thống hoặc umask(1posix)
trang chủ tiện ích do POSIX cung cấp (nếu bạn đã manpages-posix
cài đặt).