Desculpas eu não tenho reputação suficiente aqui para postar todos os links em linha. Eu preparei uma essência que os preserva: link
-
Não há como conseguir isso com permissões simples. Devido ao servidor sftp do OpenSSH você não será capaz de implementar a lista completa de requisitos, mas dependendo do sistema de arquivos para o qual os arquivos estão sendo enviados, você pode aproveitar [atributos] e [ACLs] para alcançar alguns dos seus requisitos. >
-
Sim, o [sftp-server recebe um parâmetro -u] (você pode definir isso no seu [sshd_config] na linha
Subsystem sftp
), que define o umask para todos os uploads . -
Sim, você pode usar o inotify, uma forma de usar a ferramenta [incron], embora haja muitas maneiras de usar o inotify. Inotify permite que o kernel notifique um programa de espaço do usuário em um evento do sistema de arquivos que você identifica, por exemplo, adicionando um arquivo a um diretório. Você pode então executar um comando neste evento.
(3 Parte 2) Uma abordagem alternativa que pode não ser adequada para você é usar algo como o vsftpd com FTP protegido por SSL. Isso permite FTP criptografado, mas como o vsftpd é um servidor FTP com todos os recursos, ele fornece uma configuração simples (consulte o parâmetro [chown_uploads] em vsftpd.conf) para corresponder exatamente às suas necessidades.
-
Sim, através do subsistema inotify, você pode registrar um relógio para o evento [IN_CLOSE_WRITE].