[X4U] User ID problem
Doug McNutt
douglist at macnauchtan.com
Sun Oct 19 13:04:34 PDT 2008
At 11:46 -0500 10/19/08, Russell McGaha wrote:
> Longer answer; normally I just use ccc to move to a new HD.
>This time since I had some networking troubles that, after talking
>to some fellow ASP's and research on the support boards, needed
>some harsher methods, I did a backup, a repair permissions, and
>then an archive and install, and that left the ownerships royally
>.... messed up.
> CHOWN, and CHMOD, are good for single files and folders; but
>not so good on an whole HD.
> An archive and install is NOT SUPPOSED to change your UID.
>This is only the second time I've seen this kind of a mess, the
>other time was on a Leopard, which is MUCH easier to mess up
>because of the extended permissions.
> I was hoping for someway to set items with an UID of, say
>504, to 502 on a whole HD. I guess I'll just have to do it on a
>chase by chase basis; though doing the /tmp directories and such
>will be more of a challenge.
It took some effort some time ago to set restrictive permissions on a
few directories using the recursive capabilities of chmod. I'm
afraid to make changes without testing so here is one that works. It
uses tcsh.
# begin copy
set report = $HEAO/permissions.txt
date > $report
foreach xxx ($HEAO $ECHO $SKYLAB)
cd $xxx
echo >> $report
pwd >> $report
sudo chmod -R 600 * < $HOME/Pword >& /dev/null
sudo chmod -R u+X * < $HOME/Pword >& /dev/null
sudo chmod -R u+x *.pl < $HOME/Pword >& /dev/null
sudo chmod -R u+x *.app < $HOME/Pword >& /dev/null
ls -laR >> $report
end
bbedit $report
# end copy
chown has similar features and you can make changes from more to less
restrictive in my script. Note the use of +X (upper case) which has
special features so it applies to directories only.
--
--> From the U S of A, the only socialist country that refuses to admit it. <--
More information about the X4U
mailing list