Configurando arquivos e diretórios para corresponder recursivamente à configuração umask

1

Existe uma maneira de acessar meu diretório inicial e definir arquivos e diretórios de forma recursiva para corresponder à configuração de umask? O problema é que, quando comecei a usar o linux, não entendi as permissões. Para fazer as coisas funcionarem, eu defini muitas coisas para o 777 apenas para seguir em frente e fazer as coisas.

Agora que eu entendi um pouco mais, modifiquei minha configuração de umask para me conceder as permissões de que realmente preciso, além de definir meu grupo principal da maneira que preciso. Tudo está indo bem em frente, mas ainda preciso lidar com um grande número de arquivos e diretórios.

De qualquer forma, gostaria de poder definir os arquivos para rw-rw-r-- e os diretórios para rwxrwxr-x e fazer isso recursivamente a partir do diretório inicial.

Qualquer ajuda seria apreciada.

    
por Don Fink 03.01.2015 / 22:03

2 respostas

1

Este exemplo de uso do comando find com chmod pode ser útil:

link

    
por alan 03.01.2015 / 22:25
0

A resposta de Alan me deu as informações necessárias para descobrir isso, mas precisei detalhar os comentários para encontrar a melhor solução. A solução que acabei usando ficou assim:

sudo chmod -R u = rw, g = rw, o = r, a + X / caminho / para / destino

A ideia no meu caso era fazer com que usuários e grupos lessem e escrevessem e outros lessem apenas. Especificamente, definir usuários e grupos para rw e outros para r efetivamente removeu as permissões 777 que eu tinha em praticamente todos os meus arquivos. Então, definindo tudo para X (X maiúsculo) voltou e adicionou permissão de execução aos diretórios.

    
por Don Fink 04.01.2015 / 14:03