|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 361
|
Modifica permessi file e directory
Devo modificare i permessi di una directory contenente sottodirectory e molti file.
Da terminale come posso impostare i permessi 755 a tutte le directory e 644 a tutti i file? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 704
|
da niubbo... avendo qualche minuto a disposizione
chmod 755 directory_principale poi directory per directory chmod 644 *.* oppure ho uno script per la conversione di tutti i file contenuti dentro una directory madre e dentro le subdirectory... sicuramente, cambiando il comando, si può adattare... vedo un po se combino qualcosa |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 704
|
secondo ciò che ho detto prima, questo sarebbe il codice ma prima spero che qualcuno che ne capisce lo controlla
Codice:
#!/bin/bash
DIRECTORIES=$(echo -n $(find . -type d))
START=$(pwd)
chmod 755 $START
for directory in $DIRECTORIES; do
cd "$directory"
chmod 644 *.*
cd $START
done
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
man chmod: controllate l'opzione -R, detta anche --recursive
Ah, scusate, ho letto velocemente. +1 per quanto suggerito da RoT
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) Ultima modifica di Gimli[2BV!2B] : 15-11-2009 alle 20:01. Motivo: Risposta distratta... |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2004
Messaggi: 704
|
ho controllato prima l'help... ma l'opzione -r credo che applichi i permessi a tutto quello che trova nelle sotto cartelle, directory incluse... quindi non risolveva il problema
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:39.



















