logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

viewsu - change (virtual) user ID or become (virtual) superuser

Authors

       View-OS  is  a  project  of the Computer Science Department, University of Bologna. Project Leader: Renzo
       Davoli.
       <http://www.sourceforge.net/projects/view-os>

       Howto's and further information can be found on the project wiki <wiki.virtualsquare.org>.

Description

       The  viewsu  command  is  used to become another user during a login session. Invoked without a username,
       viewsu defaults to becoming the superuser. The optional argument - may be used to provide an  environment
       similar  to  what  the  user  would  expect had the user logged in directly.  This command is the View-OS
       counterpart of the su(1) command.  The value of $PATH is reset to  /bin:/usr/bin  for  normal  users,  or
       /sbin:/bin:/usr/sbin:/usr/bin  for  the  superuser.  This may be changed with the ENV_PATH and ENV_SUPATH
       definitions in /etc/login.defs.

Name

       viewsu - change (virtual) user ID or become (virtual) superuser

Note

       Most part of the text is taken from su(1).

VIEW-OS: a process with a view                   August 5, 2009                                       VIEW-OS(1)

Options

       The options which apply to the viewsu command are:

       -c, --commandCOMMAND
           Specify a command that will be invoked by the shell using its -c.

       -, -l, --login
           Provide an environment similar to what the user would expect had the user logged in directly.

           When - is used, it must be specified as the last viewsu option. The other forms (-l and  --login)  do
           not have this restriction.

       -s, --shellSHELL
           The shell that will be invoked.

           The invoked shell is chosen from (highest priority first):

           •   The shell specified with --shell.

           •   The shell indicated in the /etc/passwd entry for the target user.

           •    /bin/sh if a shell could not be found by any above method.

See Also

su(1),linux.defs(5)

Synopsis

viewsu [options] [username]

See Also