Como defino permissões padrão para SFTP para um servidor Ubuntu?

15

Nós temos um servidor Ubuntu 10.04. Como posso configurá-lo para que novos arquivos criados (ou copiados) por SFTP ou SSH tenham permissões g + rw e g + rwx (quando apropriado)?

Eu também estou usando setgid (chmod g + s) para que eles herdem o proprietário do grupo.

    
por wag2639 12.06.2010 / 20:28

2 respostas

9

Em / etc / ssh / sshd_config, altere o seguinte:

Subsystem sftp /usr/lib/openssh/sftp-server

para:

Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'

Soure: link

    
por 13.06.2010 / 02:20
12

Em / etc / ssh / sshd_config, você pode passar um sinalizador e um valor em (-u 0002) como o seguinte para definir o valor umask:

Subsystem sftp /usr/lib/openssh/sftp-server -u 0002

Anexe o -u 0002 à linha subsft do subsistema existente do arquivo de configuração.

Depois disso, você precisará reiniciar o ssh para que as alterações entrem em vigor:

service ssh restart
    
por 02.05.2012 / 17:21