proftpd umask e proprietários

0

Eu não sou um administrador de sistema, então meu conhecimento é limitado neste tópico.

Temos um apache com alguns hosts virtuais. Por algum motivo, o grupo de arquivos e diretórios é um gitusers , porque estamos usando hooks on commit às vezes. Às vezes não, mas gostaria de manter isso.

O proprietário dos arquivos é www-data.

Eu criei um novo usuário ftp (um usuário linux real), chamado: printftp sem shell.

Eu adicionei esse usuário printftp ao grupo gitusers .

Digamos que o diretório do nosso projeto http seja /var/www/print.example.com/www/

Este é o diretório inicial para printftp .

Meu problema é que todos os novos arquivos criados por este usuário serão: printftp:printftp

É possível focalizar o proftpd para herdar o proprietário e o grupo do /var/www/print.example.com/www/ ?

Assim, todos os novos arquivos criados por qualquer pessoa devem ser: www-data:gitusers

E eu também quero alterar 664 para arquivos e 775 para diretórios.

Obrigado

    
por vaso123 06.04.2017 / 09:05

1 resposta

1

Você pode criar um arquivo extra: /etc/proftpd/conf.d/printftp.conf com a seguinte configuração:

Umask                002  002
RequireValidShell    off
DefaultRoot          ~
UseReverseDNS        off

<IfModule mod_cap.c>
  CapabilitiesEngine off
</IfModule>

<Directory /var/www/print.example.com/www/>
  UserOwner   www-data
  GroupOwner  www-data
</Directory>

A primeira parte é a umask para suas permissões e a segunda parte é para definir as permissões. É possível que você precise ajustar a configuração de acordo com suas necessidades.

    
por Carl 06.04.2017 / 10:07