Если вы работаете tar(1)
как обычный пользователь, он будет применяться umask
по умолчанию. Если вы работаете tar(1)
как root
, то вы можете дать --no-same-permissions
опцию командной строки, чтобы попросить tar(1)
соблюдать umask
.
Итак: либо запустите это как обычный пользователь:
umask 022
tar zxvf file.tar.gz
или запустите это как root
:
umask 022
tar zxvf file.tar.gz --no-same-permissions
Вы можете придерживаться umask 022
в ваш ~/.bashrc
, ~/.bash_profile
или ~/.profile
. (См. bash(1)
Man-страницу для полной информации о файлах запуска. Это сложно.)
Подробную информацию umask
можно найти на странице руководства вашей оболочки, на странице справки по umask(2)
системному вызову или на umask(1posix)
справочной странице утилиты, предоставляемой POSIX (если она manpages-posix
установлена).