Junior
Que permissões de acesso são definidas por padrão ao criar um arquivo?
sobes.tech IA
Resposta da IA
As permissões padrão para um novo ficheiro são determinadas pelo valor de umask.
Umask é um número octal que indica os bits de permissões que serão desativados ao criar um ficheiro ou diretório. Funciona como uma máscara.
Fórmula para calcular as permissões:
- Para ficheiros:
666(todas as permissões para proprietário, grupo, outros) -umask. - Para diretórios:
777(todas as permissões para proprietário, grupo, outros) -umask.
Permissões máximas para ficheiros: rw-rw-rw- (666 em octal).
Permissões máximas para diretórios: rwxrwxrwx (777 em octal).
Por exemplo, se umask for 0022:
- Para ficheiro:
666-022=644. As permissões serãorw-r--r--. - Para diretório:
777-022=755. As permissões serãorwxr-xr-x.
Normalmente, o umask é definido em ficheiros de inicialização do shell, como .bashrc ou .profile.
Para ver o valor atual de umask, pode usar o comando:
# Mostra o valor atual de umask em formato octal (padrão)
umask
Para definir um novo valor de umask:
# Define umask para 027
umask 027