jboy_87Medlem sedan aug. 20011 099 inlägg Hej på er!
Gör det att fixa utan rekursivt stöd?
Jag vill att KOD2 ska göra samma sak som KOD1
KOD1:
#!/bin/bash
HEM="/www"
DIRS=$(ls $HEM)
for d in $DIRS
do
echo "chown -R $d.$d $HEM/$d"
done
KOD2:
find /www -user nobody -exec chown [b]user:group[/b] {} \;
foksMedlem sedan juli 200280 inlägg Det borde gå med:
find /www -maxdepth 1 -user nobody -exec chown user:group {} \;
jboy_87Medlem sedan aug. 20011 099 inlägg det händer ingenting när jag kör med -maxdepth 1
men utan blir det
chown: "user:group": ogiltig användare
chown: "user:group": ogiltig användare
chown: "user:group": ogiltig användare
chown: "user:group": ogiltig användare
chown: "user:group": ogiltig användare
osv.....
colioneMedlem sedan juni 20014 421 inlägg Och användaren som ska bli owner heter user?
jboy_87Medlem sedan aug. 20011 099 inlägg nää kod1 sätter owner genom att läsa av mappen..
i2n2Medlem sedan jan. 2007177 inlägg Hmm... du har en massa konton putte, lisa, osv som har var sin mapp i /www och nu har alla dessa mappar user:group satt till nobody:nobody men du vill ändra detta så att putte får putte:putte, lisa får lisa:lisa osv?
Varför måste det vara en one-liner?