Si se está ejecutando tar(1)
como un usuario normal, aplicará su umask
de forma predeterminada. Si está ejecutando tar(1)
como root
, entonces puede dar la --no-same-permissions
opción de línea de comando para pedir tar(1)
respetar umask
.
Entonces: ejecute esto como un usuario normal:
umask 022
tar zxvf file.tar.gz
o ejecutar esto como root
:
umask 022
tar zxvf file.tar.gz --no-same-permissions
Es posible que desee para pegar umask 022
en su ~/.bashrc
, ~/.bash_profile
o ~/.profile
. (Consulte la página de bash(1)
manual para obtener detalles completos sobre los archivos de inicio. Es complicado).
Los detalles umask
se pueden encontrar en la página de manual de su shell, en la página umask(2)
de manual de llamadas al sistema o en la página de umask(1posix)
manual de utilidades proporcionada por POSIX (si tiene la manpages-posix
instalada).