Unix/Linux Go Back    

OpenSolaris 2009.06 - man page for pam_list (opensolaris section 5)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

pam_list(5)		       Standards, Environments, and Macros		      pam_list(5)

       pam_list - PAM account management module for UNIX


       The  pam_list  module  implements pam_sm_acct_mgmt(3PAM), which provides  functionality to
       the PAM account management stack.  The module provides functions to  validate   that   the
       user's  account	 is   valid on this host based on a list of users and/or netgroups in the
       given file. The users and netgroups are separated  by  newline  character.  Netgroups  are
       specified  with	character  '@' as prefix before name of netgroup in the list. The maximum
       line lenght is 1023 characters.

       The username is the value of PAM_USER. The host is the value of PAM_RHOST or, if PAM_RHOST
       is not set, the value of the localhost as returned by gethostname(3C) is used.

       If  neither  of the allow, deny, or compat options are specified, the module will look for
       +/- entries in the local /etc/passwd file.  If this style is used,  nsswitch.conf(4)  must
       not be configured with compat for the passwd database. If no relevant +/- entry exists for
       the user, pam_list is not participating in result.

       If compat option is specified then the module will look	for  +/-  entries  in  the  local
       /etc/passwd  file. Other entries in this file will be counted as + entries. If no relevant
       entry exits for the user, pam_list will deny the access.

       The following options can be passed to the module:

       allow=		  The full pathname to a file of allowed users and/or netgroups. Only one
			  of allow= or deny= can be specified.

       compat		  Activate compat mode.

       deny=		  The  full pathname to a file of denied users and/or netgroups. Only one
			  of deny= or allow= can be specified.

       debug		  Provide syslog(3C) debugging information at the  LOG_AUTH  |	LOG_DEBUG

       user		  The  module  should only perform netgroup matches on the username. This
			  is the default option.

       nouser		  The username should not be used in the netgroup match.

       host		  Only the host should be used in netgroup matches.

       nohost		  The hostname should not be used in netgroup matches.

       user_host_exact	  The user and hostname must be in the same netgroup.

       The following error values are returned:

       PAM_SERVICE_ERR	   An invalid set of module options was given in the pam.conf(4) for this
			   module, or the user/netgroup file could not be opened.

       PAM_BUF_ERR	   A memory buffer error occurred.

       PAM_IGNORE	   The module is ignored, as it is not participating in the result.

       PAM_PERM_DENIED	   The user is not on the allow list or is on the deny list.

       PAM_SUCCESS	   The account is valid for use at this time.

       PAM_USER_UNKNOWN    No account is present for the user

       In  the	case of default mode or compat mode, the important lines in /etc/passwd appear as

	 +loginname	- user is approved
	 -loginname	- user is disapproved
	 +@netgroup	- netgroup members are approved
	 -@netgroup	- netgroup members are disapproved

       See attributes(5) for descriptions of the following attributes:

       |      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
       |Interface Stability	     |Committed 		   |
       |MT-Level		     |MT-Safe with exceptions	   |

       The interfaces in libpam(3LIB) are MT-Safe only if each thread  within  the  multithreaded
       application uses its own PAM handle.

       pam(3PAM),  pam_authenticate(3PAM), pam_sm_acct_mgmt(3PAM), syslog(3C), libpam(3LIB), nss-
       witch.conf(4), pam.conf(4), attributes(5)

SunOS 5.11				   26 Jan 2009				      pam_list(5)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 01:02 PM.