Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ su(1M) — Amiga System V Release 4 Version 1.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

env(1)

login(1)

sh(1)

passwd(4)

profile(4)

environ(5)



su(1M)            MISC. REFERENCE MANUAL PAGES             su(1M)



NAME
     su - become super-user or another user

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

DESCRIPTION
     su allows one to become another user  without  logging  off.
     The default user name is root (that is, super-user).

     To use su, the appropriate password must be supplied (unless
     one  is  already root).  If the password is correct, su will
     execute a new shell with the real  and  effective  user  and
     group  IDs  and  supplementary group list 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 /usr/bin/sh if none is  speci-
     fied  [see  sh(1)].   To  restore normal user ID privileges,
     type an EOF character (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 pro-
     grams such as sh, an arg of  the  form  -c  string  executes
     string  via the shell and an arg of -r gives the user a res-
     tricted shell.

     The following statements are true only if the optional  pro-
     gram  named in the shell field of the specified user's pass-
     word file entry is like sh.  If the first argument to su  is
     a  -,  the  environment  will  be  changed  to what would be
     expected if the user actually logged  in  as  the  specified
     user.   This  is  done  by  invoking the program used as the
     shell with an arg0 value whose first character  is  -,  thus
     causing  first  the system's profile (/etc/profile) and then
     the specified user's  profile  (.profile  in  the  new  HOME
     directory)  to  be  executed.  Otherwise, the environment is
     passed along with the possible exception of $PATH, which  is
     set to /usr/local/bin:/usr/bin:/usr/ccs/bin:/sbin:/usr/sbin:
     /etc:/usr/ucb:/usr/amiga/bin:/usr/public/bin for root.  Note
     that   if   the  optional  program  used  as  the  shell  is
     /usr/bin/sh, the user's .profile can check arg0 for  -sh  or
     -su  to  determine if it was invoked by login or su, respec-
     tively.  If the user's program is  other  than  /usr/bin/sh,
     then  .profile  is  invoked with an arg0 of -program by both
     login and su.

     All attempts to become another user using su are  logged  in
     the log file /var/adm/sulog.

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



                Last change: Essential Utilities                1





su(1M)            MISC. REFERENCE MANUAL PAGES             su(1M)



          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  per-
     missions 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
     /var/adm/sulog  log file
     /etc/default/su the default parameters that live here are:

          SULOG:              If defined, all attempts to su to
                              another user are logged in the indicated file.

          CONSOLE:            If defined, all attempts to suroot
                              are logged on the console.

          PATH:               Default path.

          SUPATH:             Default path for a user invoking suroot.

SEE ALSO
     env(1), login(1), sh(1) in the User's Reference Manual.
     passwd(4), profile(4), environ(5) in the Programmer's Refer-
     ence Manual.























                Last change: Essential Utilities                2



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