Man Linux: Main Page and Category List

NAME

       pam_securetty - Limit root login to special devices

SYNOPSIS

       pam_securetty.so [debug]

DESCRIPTION

       pam_securetty is a PAM module that allows root logins only if the user
       is logging in on a "secure" tty, as defined by the listing in
       /etc/securetty. pam_securetty also checks to make sure that
       /etc/securetty is a plain file and not world writable.

       This module has no effect on non-root users and requires that the
       application fills in the PAM_TTY item correctly.

       For canonical usage, should be listed as a required authentication
       method before any sufficient authentication methods.

OPTIONS

       debug
           Print debug information.

MODULE TYPES PROVIDED

       Only the auth module type is provided.

RETURN VALUES

       PAM_SUCCESS
           The user is allowed to continue authentication. Either the user is
           not root, or the root user is trying to log in on an acceptable
           device.

       PAM_AUTH_ERR
           Authentication is rejected. Either root is attempting to log in via
           an unacceptable device, or the /etc/securetty file is world
           writable or not a normal file.

       PAM_INCOMPLETE
           An application error occurred. pam_securetty was not able to get
           information it required from the application that called it.

       PAM_SERVICE_ERR
           An error occurred while the module was determining the user's name
           or tty, or the module could not open /etc/securetty.

       PAM_USER_UNKNOWN
           The module could not find the user name in the /etc/passwd file to
           verify whether the user had a UID of 0. Therefore, the results of
           running this module are ignored.

EXAMPLES

           auth  required  pam_securetty.so
           auth  required  pam_unix.so

SEE ALSO

       securetty(5), pam.conf(5), pam.d(5), pam(7)

AUTHOR

       pam_securetty was written by Elliot Lee <sopwith@cuc.edu>.