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