Como fazer scp respeito umask

6

Meu scp não respeita a configuração umask do usuário para o qual está enviando arquivos. Existe uma configuração em algum lugar ou devo usar uma solução diferente?

    
por Tshepang 19.07.2011 / 15:55

2 respostas

7

O umask, da maneira que você quer dizer, é uma propriedade do shell de login. É definido em .profile ou um de seus parentes. Como scp não faz login interativamente, ele não executa nenhum desses scripts, por isso não obtém a configuração de umask definida por você.

A coisa mais próxima em que consigo pensar é definir as permissões apropriadamente no arquivo localmente e, em seguida, usar a opção -p para scp para preservar os modos de arquivo.

Você também pode encontrar rsync útil. Se você usar a opção -a , ela preservará quase todos os atributos de um arquivo ao copiar, incluindo permissões e modos.

    
por 19.07.2011 / 16:04
2

De acordo com essa resposta acabou no ServerFault parece que a melhor maneira de fazer isso acontecer é introduzir pam_umask na sequência de autenticação dos sistemas de destino.

    
por 19.07.2011 / 16:25

Tags