Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Nov 2000 15:14:55 -0800 (PST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.bin/su su.c
Message-ID:  <200011302314.eAUNEtP18095@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2000/11/30 15:14:55 PST

  Modified files:
    usr.bin/su           su.c 
  Log:
  o Make comment match reality, synch code with comment.
  o In practice: the comment indicates that all but umask and
    environmental variables of the users login class are applied when su
    occurs, unless -m is used to specify a class.  This was incorrect;
    in practice, the uid, gids, resources, and priority were set, and
    then resources and priority were selectively removed.  This meant
    that some aspects of the user context were not set, including handling
    of login events (wtmp, utmp), as well as the path specified in
    login.conf.
  o I changed it so that the behavior is the same, but instead,
    LOGIN_SETALL is used, and appropriate flags are removed, including
    the LOGIN_SETLOGIN and LOGIN_SETPATH entries that were implicitly
    not present before.  I also updated the comment to reflect
    reality, selecting reality as the "correct" behavior.
  o This has the practical benefit that as new LOGIN_SET* flags are
    introduced, they are supported by su unless specifically disabled.
    For example, of a LOGIN_SETLABEL flag is introduced to support
    MAC labels determined by the user's login class, then su no longer
    has to be modified.
  o It might be desirable to have su use LOGIN_SETPATH depending on
    its command line parameters, as it might or might not be
    considered part of the "environment".
  
  Obtained from:	TrustedBSD Project
  
  Revision  Changes    Path
  1.35      +11 -3     src/usr.bin/su/su.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011302314.eAUNEtP18095>