PDA

View Full Version : Modifica permessi file e directory


Ikar
15-11-2009, 16:37
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?

RoT
15-11-2009, 18:10
da niubbo... avendo qualche minuto a disposizione :D farei.........

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 :D

RoT
15-11-2009, 18:21
secondo ciņ che ho detto prima, questo sarebbe il codice ma prima spero che qualcuno che ne capisce lo controlla :D

#!/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

Gimli[2BV!2B]
15-11-2009, 18:58
man chmod: controllate l'opzione -R, detta anche --recursive

Ah, scusate, ho letto velocemente. +1 per quanto suggerito da RoT

RoT
15-11-2009, 21:52
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 :)