[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

$find -executable, $ls e $stat. Cosa accade?



Buongiorno lista,
Dopo aver eseguito un backup (rsync -aAXv, senza errori) ed un
ripristino di tutto il sistema (sempre rsync), a
seguito di un ripartizionamento del disco, sto verificando i permessi
della /home. Constato con $find che diversi files, che non dovrebbero essere
eseguibili, hanno il flag x fra i prermessi (*.txt,*.xml,*.jpg...),
quindi mi appresto a rimuoverlo:

$ find ~/ -type f -executable -name "*.html" -o -name "*.cfg" -o -name
"*.xml" -o -name "*.txt" -exec chmod -x {} \;

Si suppone che in questo modo i permessi di ogni file trovato vengano
modificati e in effetti così pare essere, se non fosse che,
rilanciando:

$ find ~/ -type f -executable -name "*.html" -o -name "*.cfg" -o -name
"*.xml" -o -name "*.txt"

la lista dei files trovati appare invariata. Ma, se non ci fosse un ma
non starei a disturbarvi, gli stessi files che RIcompaiono nei
risultati del find, ad una verifica con ls -l e con stat risultano
avere i permessi in ordine, senza permessi di esecuzione.

Cosa succede?

Alcune info sul sistema:

findutils:amd64/testing 4.6.0+git+20161106-2 uptodate
coreutils:amd64/testing 8.26-3 uptodate

$ cat /etc/debian_version 
9.0

/dev/sda6       on  /home                            type  ext4         (rw,nosuid,nodev,relatime,data=ordered)


-- 
Felipe Salvador


Reply to: