Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ su(1) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

env(1)

login(1)

sh(1)

passwd(4)

profile(4)

environ(5)



     su(1)                      DG/UX 4.30                       su(1)



     NAME
          su - become super-user or another user

     SYNOPSIS
          su [ - ] [ name [ arg ... ] ]

     DESCRIPTION
          Su lets you become another user without logging off.  The
          default user name is root (i.e., superuser).

          To use su, supply the appropriate password (unless it's
          already root).  If the password is correct, su will execute
          a new shell with the real and effective user ID set to that
          of the specified user.  The new shell will be the optional
          program named in the shell field of the specified user's
          password file entry (see passwd(4)), or /bin/sh if none is
          specified (see sh(1)).  To restore normal user ID
          privileges, type an EOF (CTRL-D) to the new shell.

          Any additional arguments given on the command line are
          passed to the program invoked as the shell.  When using
          programs like sh(1), an arg of the form -c string executes
          string via the shell and an arg of -r will give the user a
          restricted shell.

          The following statements are true only if the optional
          program named in the shell field of the specified user's
          password file entry is like sh(1):

          If the first argument to su is a -, the environment is
          changed as if you actually logged in as the specified user.
          You invoke the program used as the shell with an arg0 value
          whose first character is -, thus executing first the
          system's profile (/etc/profile) and then the specified
          user's profile (.profile in the new HOME directory).
          Otherwise, the environment is passed along with the possible
          exception of $PATH, which is set to /bin:/etc:/usr/bin for
          root.

          If the optional program used as the shell is /bin/sh, the
          user's .profile can check arg0 for -sh or -su to determine
          if it was invoked by login(1) or su(1), respectively.  If
          the user's program is other than /bin/sh, then .profile is
          invoked with an arg0 of -program by both login(1) and su(1).

          All attempts to become another user using su are logged in
          the log file /usr/adm/sulog.  This file contains the time
          and date when su was invoked, a plus sign or a minus sign
          indicating the success or failure (respectively) of the su
          command, the user's tty, the user's login name, and the name
          to which the user attempted to change.




     Licensed material--property of copyright holder(s)         Page 1





     su(1)                      DG/UX 4.30                       su(1)



          For example, the following entry shows that user morris, at
          tty06, became root at 4:41pm on June 30.

          SU 06/30 16:41 + tty06 morris-root

          The following entry shows an unsuccessful attempt to become
          root.

          SU 06/24 13:55 - tty11 morris-root

     EXAMPLES
          To become user bin while retaining your previously exported
          environment, execute:

               su bin

          To become user bin but change the environment to what would
          be expected if bin had originally logged in, execute:

               su - bin

          To execute command with the temporary environment and
          permissions of user bin, type:

               su - bin -c "command args"

     FILES
          /etc/passwd     System's password file

          /etc/profile    System's profile

          $HOME/ .profile User's profile

          /usr/adm/sulog  Log file

     SEE ALSO
          env(1), login(1), sh(1).
          passwd(4), profile(4), environ(5) in the Programmer's
          Reference for the DG/UX System
















     Licensed material--property of copyright holder(s)         Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026