PDA

Bekijk Volledige Versie : Linux file rechten



johan.smits
08/08/08, 22:26
Ik heb een vraag over file rechten.

Soms moet ik een structuur boom maken met dezelfde rechten op mappen en bestanden in een andere map.
Ik zou dit kunnen doen door het te kopiëren echter zou ik een vergelijking willen maken, omdat het vaak enkele bestanden bevatten in diepe folder structuur.

voorbeeld:

/tmp
/tmp/test.txt
/tmp/onzin.txt

/home/user/tmp/test.txt

Nu wil ik een script of commando hebben die enkel test.txt in de /home/user/tmp dir dezelfde rechten en owner geeft als die in de /tmp dir.

Iemand een idee?

RvdH
08/08/08, 23:31
for i in "test.txt" "onzin.txt"; do
chmod `stat -c %a /tmp/$i` /home/user/tmp/$i
chown `stat -c %u:%g /tmp/$i` /home/user/tmp/$i
done


Zoiets?

johan.smits
09/08/08, 17:07
Ik zal het eens proberen.
Maar moet ik dan wel alle bestanden opgeven?
Of is het script eenvoudig aan te passen zodat hij enkel in /home alles doorloopt en daar van /tmp de rechten overneemt?