[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::digital_unix

Title:DIGITAL UNIX(FORMERLY KNOWN AS DEC OSF/1)
Notice:Welcome to the Digital UNIX Conference
Moderator:SMURF::DENHAM
Created:Thu Mar 16 1995
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:10068
Total number of notes:35879

9617.0. "how to chown to another user ?" by TAMIR::LANDSBERG (Internets success will also be its downfall) Thu Apr 24 1997 19:28

    Following are two mails sent to me by a customer. It explains what the
    problem is. 
    
    I've looked at all notes concerning chown, and did not find the solution. 
    
    Can someone please help ?
    
    I noticed that there is a _POSIX_CHOWN_RESTRICTED parameter in
    /usr/include/unistd.h . Now how do I get about implementing it.
    
    Thanks,
    
    Alex
    ---------------------------------------------------------------
    
Alex,

We are porting one of our systems to DEC, but we encountered a problem.

Part of the system is Special Admin Utils which are creating files for
users and when the files are ready the automatic processing needs to
change the owner of those files to the appropriate users.

Digital version of "chown" command does not allow users without
'superuser authority' (by the way what does it means? is any other user
then root may be authorized as super user?).

Do you have a "normal" version of the command ? Can you offer a solution
to the problem ?

Thanks,
Itsik


Alex,

Just for your knowledge - 

On our SUN hosts (SOLARIS 2.5.1) the "chown" depends on
a configuration option _POSIX_CHOWN_RESTRICTED 

Only when this option is in effect the owner of the file is prevented
from changing the owner ID of the file.

Regards,
Itsik
T.RTitleUserPersonal
Name
DateLines
9617.1chown by user not supportedNNTPD::"[email protected]"Ann MajeskeTue Apr 29 1997 14:5728
I found a couple reasons why Digital UNIX does not support users other
than "root" using the chown(1) command.  The first was the response to
QAR 25961:

   Answer Text (25961) (lines wrap at 100 characters)

   David Smith 9/15/95
   [email protected]

   The FIPS (Federal Information Processing Standard) requires that
   the _POSIX_CHOWN_RESTRICTED variable is always on, and since we
   are FIPS-compliant, we do not need to worry about the case that
   it is not on.

The second was in my old mail:

    It's a well-known denial-of-service attack against filesystem
    quotas.

    Given the proper scenario (*which I will NOT include here!*) and the
    ability for a non-root user to use "chown" to change ownership of file 
    to another user, the first user can fill up the second user's disk
    quota with files which the second user can't find, and couldn't unlink 
    even if he could find it.

But, you or your customer should be able to write a setuid program to 
supply the functionality they need without using chown(1). 
[Posted by WWW Notes gateway]
9617.2Wrote my own chownTAMIR::LANDSBERGInternets success will also be its downfallTue May 27 1997 06:4510
    Thanks Ann,
    
    I pulled chown sources from the FreeBSD kit on gatekeeper, hacked it
    around a bit and gave it to the customer.
    
    The customer is happy and so am I.
    
    Regards,
    
    Alex