Annotation of 43BSDReno/old/athena/ksu/ksu.1, revision 1.1.1.1

1.1       root        1: .\" $Source: /mit/kerberos/src/man/RCS/ksu.1,v $
                      2: .\" $Author: jtkohl $
                      3: .\" $Header: ksu.1,v 4.1 89/01/23 11:38:16 jtkohl Exp $
                      4: .\"
                      5: .\" Copyright (c) 1988 The Regents of the University of California.
                      6: .\" All rights reserved.
                      7: .\"
                      8: .\" Redistribution and use in source and binary forms are permitted
                      9: .\" provided that the above copyright notice and this paragraph are
                     10: .\" duplicated in all such forms and that any documentation,
                     11: .\" advertising materials, and other materials related to such
                     12: .\" distribution and use acknowledge that the software was developed
                     13: .\" by the University of California, Berkeley.  The name of the
                     14: .\" University may not be used to endorse or promote products derived
                     15: .\" from this software without specific prior written permission.
                     16: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     17: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     18: .\" WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     19: .\"
                     20: .\"    @(#)su.1        6.7 (Berkeley) 12/7/88
                     21: .\"
                     22: .TH KSU 1 "Kerberos Version 4.0" "MIT Project Athena"
                     23: .UC
                     24: .SH NAME
                     25: ksu \- substitute user id, using Kerberos
                     26: .SH SYNOPSIS
                     27: .B ksu
                     28: [-flm] [login]
                     29: .SH DESCRIPTION
                     30: \fIKsu\fP requests the password for \fIlogin\fP (or for ``root'', if no
                     31: login is provided), and switches to that user and group ID.  A shell is
                     32: then invoked.
                     33: .PP
                     34: By default, your environment is unmodified with the exception of
                     35: \fIUSER\fP, \fIHOME\fP, and \fISHELL\fP.  \fIHOME\fP and \fISHELL\fP
                     36: are set to the target login's \fI/etc/passwd\fP values.  \fIUSER\fP
                     37: is set to the target login, unless the target login has a UID of 0,
                     38: in which  case it is unmodified.  The invoked shell is the target
                     39: login's.  This is the traditional behavior of \fIksu\fP.
                     40: .PP
                     41: The \fI-l\fP option simulates a full login.  The environment is discarded
                     42: except for \fIHOME\fP, \fISHELL\fP, \fIPATH\fP, \fITERM\fP, and \fIUSER\fP.
                     43: \fIHOME\fP and \fISHELL\fP are modified as above.  \fIUSER\fP is set to
                     44: the target login.  \fIPATH\fP is set to ``/usr/ucb:/bin:/usr/bin''.
                     45: \fITERM\fP is imported from your current environment.  The invoked shell
                     46: is the target login's, and \fIksu\fP will change directory to the target
                     47: login's home directory.
                     48: .PP
                     49: The \fI-m\fP option causes the environment to remain unmodified, and
                     50: the invoked shell to be your login shell.  No directory changes are
                     51: made.  As a security precaution, if the 
                     52: .I -m
                     53: option is specified, the target user's shell is a non-standard shell
                     54: (as defined by \fIgetusershell\fP(3)) and the caller's real uid is
                     55: non-zero,
                     56: .I su
                     57: will fail.
                     58: .PP
                     59: If the invoked shell is \fIcsh\fP, the \fI-f\fP option prevents it from
                     60: reading the \fI.cshrc\fP file.  Otherwise, this option is ignored.
                     61: .PP
                     62: Only users with root instances listed in /\&.klogin may \fIksu\fP to
                     63: ``root''  (The format of this file is described by \fIrlogin\fP(1).).  When
                     64: attempting root access, \fIksu\fP attempts to fetch a
                     65: ticket-granting-ticket for ``username.root@localrealm'', where
                     66: \fIusername\fP is the username of the process.  If possible, the tickets
                     67: are used to obtain, use, and verify tickets for the service
                     68: ``rcmd.host@localrealm'' where \fIhost\fP is the canonical host name (as
                     69: determined by 
                     70: .IR krb_get_phost (3))
                     71: of the machine.  If this verification
                     72: fails, the \fIksu\fP is disallowed (If the service
                     73: ``rcmd.host@localrealm'' is not registered, the \fIksu\fP is allowed.).
                     74: .PP
                     75: By default (unless the prompt is reset by a startup file) the super-user
                     76: prompt is set to ``#'' to remind one of its awesome power.
                     77: .PP
                     78: When not attempting to switch to the ``root'' user,
                     79: .I ksu
                     80: behaves exactly like
                     81: .IR su (1).
                     82: .SH "SEE ALSO"
                     83: su(1), csh(1), login(1), rlogin(1), sh(1), krb_get_phost(3), passwd(5),
                     84: group(5), environ(7)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.