PAM_TACPLUS(8)
π PAM_TACPLUS π
okay so bestie, welcome to the pam_tacplus(8) era β yes that's a section 8 situation, we're in System Manager's Manual territory, and honestly? iconic. sit down, grab a matcha, let's get into it π
β¨ NAME β¨
pam_tacplus β the TACACS+ authentication PAM module, no cap π
πΈ SYNOPSIS πΈ
[service-name] module-type control-flag pam_tacplus [options]
that's the whole vibe check: you slot it into a PAM config line with a service name, a module type, a control flag, and then whatever options your heart desires π
π¦ DESCRIPTION π¦
so pam_tacplus is the module that brings TACACS+ protocol authentication services to the PAM (Pluggable Authentication Module) framework. it's giving plug-in, it's giving protocol girlie, it's literally doing the most for your login stack π
The pam_tacplus module accepts these optional parameters:
use_first_passβ makespam_tacplusreuse a password that was already entered earlier instead of prompting for a fresh one. and if no password has been entered at all? authentication fails, periodt. no password, no entry πtry_first_passβ makespam_tacplususe a previously entered password if one is available. if nothing's been entered, it just prompts for one like usual. lowkey the chill version ofuse_first_passπ«Άecho_passβ causes echoing to be left on ifpam_tacplusprompts for a password. yes, on. as in, visible. we're being brave today π- *
conf=pathname* β specifies a non-standard location for the TACACS+ client configuration file (normally located in/etc/tacplus.conf). you're not stuck with the default, you're the main character of your own file path β¨ - *
template_user=username* β specifies a user whosepasswd(5)entry will be used as a template to create the session environment if the supplied username does not exist in local password database. the user will be authenticated with the supplied username and password, but his credentials to the system will be presented as the ones for username, i.e., his login class, home directory, resource limits, etc. will be set to ones defined for username. basically you log in as yourself but cosplay as username for the environment vibes π§
If this option is omitted, and there is no username in the system databases equal to the supplied one (as determined by call to getpwnam(3)), the authentication will fail. no template, no luck. that's the rule π
π FILES π
/etc/tacplus.confβ The standard TACACS+ client configuration file forpam_tacplus. this is the default spot, the home base, the standard-issue config π
π SEE ALSO π
pam(3), passwd(5), tacplus.conf(5), nss_tacplus(8)
go read those too, bestie, they're all part of the lore π
β HISTORY β
The pam_tacplus module first appeared in FreeBSD 3.1. she's been around. she's a legacy icon π
π AUTHORS π
The pam_tacplus manual page was written by Andrzej Bialecki <abial@FreeBSD.org> and adapted to TACACS+ from RADIUS by Mark R V Murray <markm@FreeBSD.org>.
The pam_tacplus module was written by John D. Polstra <jdp@FreeBSD.org>.
absolute legends, all three of them, we stan π«Ά
and that's the page, bestie!! this one's from Debian, dated May 17, 2023 β mwah, slay, go authenticate something responsibly π β¨π₯
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- Copyright (c) 1999 Andrzej Bialecki <abial@FreeBSD.org>. All rights reserved
- Copyright (c) 1992, 1993, 1994 The Regents of the University of California. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms