2011-10-05 9 views
7

Ho una directory, all'interno della quale ho più directory ciascuna contenente diversi file di immagine.Come modificare il permesso di file per tutte le sottodirectory (CHMOD)

Voglio cambiare i permessi dei file a 755 per tutte le sottodirectory e i file di immagine al loro interno.

Sto utilizzando WinSCP per connettersi al server. Quindi, come faccio a cambiare i permessi dei file in un colpo solo perché non posso continuare a cambiare uno per uno dato che ci sono molti file.

+0

Aspetta, è questo per FTP? – Blender

+0

Penso che il suo sFTP..non sia FTP. – ptamzz

+0

Beh, in entrambi i casi, è una forma di FTP. – Blender

risposta

11

Se si dispone di accesso alla shell al server può eseguire

chmod -R 755 {DIR} 

Il -R significa ricorsivo.

Edit: Se si dispone l'accesso solo tramite WinSCP si dovrebbe essere in grado di selezionare i file/directory che si desidera e change the permissions recursively

+0

Grazie. Ho accesso alla shell. Ho cambiato le autorizzazioni. :) – ptamzz

3

Se si dispone di accesso shell al server, è possibile chmod tramite la shell.

È FattorialeMenoUno con -R:

chmod 755 -R ... 

Mi piace anche stampare i file, quindi basta aggiungere una -v se si vuole:

chmod 755 -Rv ... 
+0

Numero di porta valido non valido. OP ha richiesto 755 anziché 775. – david

1
chmod -R 704 yourDirectoryName 

proprietario può: Esecuzione di lettura e scrittura, Gruppo: Nessun premissions, Maestro: Leggi le premisioni

2

Puoi farlo tramite FileZilla. Accedi a FileZilla e fai clic destro sulla cartella e fai clic su modifica permessi e sotto troverai l'opzione per cambiare le autorizzazioni su sottodirectory e file.

0

ho risolvere in questo modo:

montaggio FTPDir al locale con curlftpfs (curlftpfs tutorial):

curlftpfs -v IP /mnt/ftp/ -o user=<user>:<pass> 

e

chmod 755 /mnt/ftp/ -R 
Problemi correlati