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?

  • Nginx - Consentire l'accesso alla directory delle cartelle solo facendo riferimento all'URL
  • Come dare permessi di directory attive limitate agli utenti?
  • Come concedo agli utenti la possibilità di installare i servizi di Windows?
  • Prevenzione di una cancellazione specifica di cartelle in CentOS
  • Logstash non può leggere i file che dovrebbe avere accesso anche
  • Accesso remoto al server tramite il pannello di controllo del servizio per l'utente non amministratore in Windows 2008
  • sudoers config per consentire la modifica di file in particolare directory (e bambini)
  • Configurare una directory veramente scrivibile per Samba
  • 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.