Impostazione di Pure-FTPd con autorizzazioni amministratore / utente per la stessa directory

Ho bisogno di impostare 2 account Pure-FTPd – ftpuser e ftpadmin . Entrambi avranno accesso a una directory che contiene 2 sottodirectory – upload e downlaod. I criteri di authorization devono essere i seguenti:

  • ftpuser può caricare / caricare ma non può visualizzare il contenuto (calo cieco).
  • ftpuser può scaricare / scaricare, ma non può scrivere su di esso.
  • ftpadmin dispone di autorizzazioni di lettura / scrittura complete a entrambi, tra cui la cancellazione di file

Attualmente, i primi due non sono un problema: distriggersre / caricare l'accesso di lettura e / o l'accesso di download per l'accesso di ftpuser ha fatto il lavoro. Il problema è che quando un file viene caricato da ftpuser , le autorizzazioni sono impostate su 644, il che significa che l'utente ftpadmin può leggerlo solo (nota che tutte le directory FTP sono chown'd per ftpuser: ftpadmin). Come posso dare a ftpadmin il potere che giustamente merita?

  • Come passare da un kernel Linux personalizzato a un kernel di distribuzione
  • Perché i numbers casuali in AWK non cambiano dopo la prima esecuzione?
  • Quando è appropriato / prudente usare chroot?
  • Caratteristiche nascoste di Linux
  • Scrivere Apache per estrarre più pezzi di dati dall'originale URL di richiesta
  • PHP Threading su Gentoo
  • 3 Solutions collect form web for “Impostazione di Pure-FTPd con autorizzazioni amministratore / utente per la stessa directory”

    L'avvio del process con un diverso gruppo di umask (-U) risolve il problema delle autorizzazioni. Per esempio:

    / usr / sbin / pure-ftpd -U 113: 002 &

    Si noti che each numero umask viene sottratto da 7 per get le autorizzazioni finali:

    113: 002 produce 664 per i file e 775 per le directory.

    Nel tuo /etc/pure-ftpd.conf , impostare /etc/pure-ftpd.conf su 003: 002.

    Questo imposta le autorizzazioni per -rwxrwxr-- per i file e drwxrwxr-x per le directory. Se non è necessario eseguire le autorizzazioni, quindi modificare l'Umask a 113: 002 che è -rw-rw-r-- per i file e drwxrwxr-x per le directory. L'umask di base Pure-FTPd è 777 e each umask sottrae dalla base.

    Basta impostare il bit sgid nel dir diretto, poiché il gruppo è già impostato correttamente finito.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.