Problemi di autorizzazione di Apache e Pure-FTP


0

Ho creato un piccolo server LAMP con Apache 2.4 e PureFTP ma ho configurato la cartella dell'utente / home / user1 / con il nome utente permesso chmod: nome utente per pureftp in questo caso tramite filezille posso modificare e caricare il file ma apache non può leggere o scrivi il file, se config apache: apache o root: root tutto funziona ma tramite fizilla non riesco a caricare o modificare il file.

Non sono così bravo con il permesso e questa è la mia prima installazione LAMPADA =)

L'autorizzazione del file per le cartelle 755 e 644 per i file, l'utente e il gruppo per / home è root per / home / username è l'utente corrispondente.

Esegui apache con nessuno utente e nessuno gruppo

etc / passwd per nessuno: nessuno: x: 99: 99: Nessuno: /: / sbin / nologin ecc / gruppo per nessuno: nessuno: x: 99:

Per favore puoi aiutarmi?

Uso Centos 7 x64.

Grazie.


1
Perché non crei una cartella predefinita come /var/www/html root del documento del tuo server Apache e crei la stessa cartella della cartella principale per il tuo utente ftp. Ciò risolverebbe il tuo problema. Non modificare le autorizzazioni o la proprietà della cartella principale degli utenti. Alla fine perderai l'accesso ssh al tuo server.
Shailesh Sutar,

Perché ho configurato / home con 100 GB di spazio per più utenti
user3477026

Risposte:


0

In unix non contano solo i "permessi di destinazione", ma anche i permessi lungo l'intero percorso per raggiungere la destinazione.

Quindi assicurati che le directory abbiano almeno le autorizzazioni "cerca" x "Un assicurati che i file abbiano almeno letto " r ", in modo che nessuno possa leggerle.

" namei " è un buon strumento per controllare quelli:

Provare:

namei -mol /path/to/directory/file 

se la versione del tuo sistema non riconosce -mol, puoi usare "-mx" come alternativa che sembra compatibile con le versioni precedenti di namei.


dr-xr-xr-x root root / drwxr-xr-x root root home drwxr-xr-x username username username username
user3477026

@ user3477026 per quanto riguarda la directory di upload, vedo l'accesso ma non vedo scrivere per la directory di upload. In apache controlla l'appropiate <Voce di directory specifica anche il percorso del filesystem che dà le autorizzazioni. Per ulteriori dettagli, mostra ciò che richiedi e la risposta che ricevi, nonché il registro degli errori del server.
ezra-s,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.