Defina as permissões padrão para que somente o proprietário possa ler, executar e gravar para cada novo arquivo e diretório

1

Adicionei isso ao meu arquivo ~/.bashrc :

umask 077

Para que cada novo arquivo e diretório tenha, por padrão, permissões de leitura, gravação e execução. Funciona com diretórios, mas os arquivos possuem apenas permissões de gravação e leitura.

Como faço para fornecer essas permissões?

    
por rogger 17.04.2015 / 23:45

1 resposta

1

Eu não acredito que seja possível fazer o comportamento que você deseja o comportamento padrão / geral. Procure aqui para detalhes sobre "permissões base". Para arquivos, a permissão base é 666 ou rw-rw-rw, enquanto que para diretórios é 777 ou rwxrwxrwx. Umask pode restringir ainda mais as permissões de base, mas não pode conceder acesso adicional. Em outras palavras, umask não pode ser usada para definir o bit de execução em um arquivo.

Se você quiser que este seja o comportamento padrão para um mecanismo de criação de arquivo específico, pode ser possível criar um script de shell ou outro mecanismo que, quando invocado, crie o arquivo ou diretório e emita um chmod 007 no arquivo ou diretório. / p>

Existem problemas de segurança que tornam cada novo arquivo gravável e executável.

    
por 18.04.2015 / 00:21