Come consentire il caricamento di file fuori dalla home directory con SSH?
Domanda
Sto eseguendo un server Fedora 8 Core. SSH è abilitato e posso accedere con Transmit (client FTP) sulla porta 22. Una volta effettuato l'accesso, posso caricare correttamente i file nella home directory degli utenti. Al di fuori della home directory posso solo sfogliare i file, non caricare / modificare nulla. Come posso consentire il caricamento di file in una directory specifica all'esterno della home directory degli utenti?
Soluzione
un metodo semplice è quello di concedere i diritti utente alla cartella in cui vuoi che possano essere caricati, quindi aggiungere un link simbolico (link) dalla loro cartella principale alla destinazione.
Puoi anche semplicemente usare
scp file user@server:/path
che ti permetterà di caricare in qualsiasi directory in cui hai i permessi
- file è il file da copiare
- utente e amp; il server dovrebbe essere ovvio
- / percorso è qualsiasi percorso di destinazione sul server per il quale si dispone dei diritti; quindi / home / user / sarebbe la tua cartella home predefinita probabilmente
Altri suggerimenti
Devi rendere tali directory scrivibili dagli utenti giusti o (più facili) quel gruppo di utenti. Questo è ovviamente un enorme buco di sicurezza, quindi fai attenzione.
HI, Concedi all'utente FTP l'autorizzazione alla scrittura nella directory in cui desideri caricare i tuoi file.