Re: Help!  File permissions keep changing...
On Thu, 19 Feb 2004 09:12, Michael Stone <mstone@debian.org> wrote:
> On Wed, Feb 18, 2004 at 11:50:27PM +1100, Russell Coker wrote:
> >The other way of doing it properly is to write a program that open's each
> >file, calls fstat() to check the UID/GID, then uses fchown() or fchmod().
> >
> >It would be nice if someone was to patch the -R option of
> > chown/chgrp/chmod in coreutils to do this sort of thing.
>
> To do what? The logic rapidly gets too complex for the command line,
> imo. (chown --only-if-uid-isn't-root? chown --onlyuids=1000-1009?)
chown --source-uid=1000 -R 1001 /home/usera
That should be OK.  The alternatives are to write a separate program, or to 
have a commonly desired operation that is extremely difficult to perform 
securely on a live system.
-- 
http://www.coker.com.au/selinux/   My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/  Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/    Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/  My home page
Reply to: