LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-03-2014, 07:26 AM   #1
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Petition for the inclusion of PAM in the next Slackware release


Dear Slackware maintainer, dear Slackware team, dear Slackware community,

Our favourite Linux distribution has always had a conservative approach to change, which is inherently a good thing. No dramatic changes for the sake of change, no useless "technology previews", no automatic GUI assistants that will overwrite our configuration files. Changes are only introduced in small incremental steps and without drama, which makes Slackware one of the most boring distributions around. Boring is good, because administrators of boring systems usually sleep well at night. I love boring, and I love Slackware.

This being said, there is one component that Slackware has decided not to include until this day: Linux-PAM. Early versions of PAM have had some bad press, but these days seem to be long gone. Today, unfortunately, the absence of PAM has become more of a showstopper than an actual feature. For this reason, I'd like to initiate a petition to include it in the next release.

Some thoughts on this subject, in no particular order.
  • The casual desktop user won't have to change any of his habits. The presence of PAM will most certainly go unnoticed.
  • Server admins will have to add the odd line in a configuration file.
  • Including PAM will open up Slackware to the enterprise world. I know this sounds a bit "grand", but secure LDAP authentication requires PAM (and all other suggested solutions are messy workarounds).
  • Unlike other software (like MATE, GNOME, Enlightenment, Steam, etc.), PAM cannot be maintained as an external third-party project, since it involves rebuilding a considerable amount of core Slackware packages.
  • Vincent Batts does maintain a collection of PAM-ified Slackware packages, but these are designed for current, and though this project may actually work fine, it can only be considered experimental.

If you run Slackware on your servers and would like your favourite distribution to include PAM, let your voice be heard in this thread.

Cheers,

Niki
 
Old 12-03-2014, 07:31 AM   #2
moisespedro
Senior Member
 
Registered: Nov 2013
Location: Brazil
Distribution: Slackware
Posts: 1,223

Rep: Reputation: 195Reputation: 195
I support this, I don't use PAM, it doesn't affect me but if it is gonna make it easier for those who need it I don't mind.
 
2 members found this post helpful.
Old 12-03-2014, 07:47 AM   #3
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Personally, OpenPAM seems a saner choice than Linux-PAM.

www.openpam.org

Last edited by ReaperX7; 12-03-2014 at 07:56 AM.
 
Old 12-03-2014, 08:26 AM   #4
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,302
Blog Entries: 61

Rep: Reputation: Disabled
Agree with moisespedro.
 
Old 12-03-2014, 08:35 AM   #5
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by ReaperX7 View Post
Personally, OpenPAM seems a saner choice than Linux-PAM.

www.openpam.org
I didn't even know there were different implementations. Thanks for pointing it out. On the other hand, I fully trust Patrick to make the right choice in that matter.
 
Old 12-03-2014, 08:42 AM   #6
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
If it's invisible to the user and doesn't complicate permission handling and access to resources, or become a permission nightmarish hell, then yes it should be considered, but only if the implementation is kept sane and minimal to a generalized instance without overt complexity.

There are at least three PAM implementations, Solaris PAM (the original), Linux-PAM (the free version of Solaris PAM), and OpenPAM (sponsored by NetBSD and FreeBSD).

I think OpenBSD uses something similar to PAM (BSD Authentication), but it uses static libraries rather than dynamic libraries and has a few different controls regarding permission handling, resource accessibility, and other user/group issues.

Last edited by ReaperX7; 12-03-2014 at 08:53 AM.
 
1 members found this post helpful.
Old 12-03-2014, 09:03 AM   #7
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Quote:
Originally Posted by kikinovak View Post
Dear Slackware maintainer, dear Slackware team, dear Slackware community,

Our favourite Linux distribution has always had a conservative approach to change, which is inherently a good thing. No dramatic changes for the sake of change, no useless "technology previews", no automatic GUI assistants that will overwrite our configuration files. Changes are only introduced in small incremental steps and without drama, which makes Slackware one of the most boring distributions around. Boring is good, because administrators of boring systems usually sleep well at night. I love boring, and I love Slackware.

This being said, there is one component that Slackware has decided not to include until this day: Linux-PAM. Early versions of PAM have had some bad press, but these days seem to be long gone. Today, unfortunately, the absence of PAM has become more of a showstopper than an actual feature. For this reason, I'd like to initiate a petition to include it in the next release.

Some thoughts on this subject, in no particular order.
  • The casual desktop user won't have to change any of his habits. The presence of PAM will most certainly go unnoticed.
  • Server admins will have to add the odd line in a configuration file.
  • Including PAM will open up Slackware to the enterprise world. I know this sounds a bit "grand", but secure LDAP authentication requires PAM (and all other suggested solutions are messy workarounds).
  • Unlike other software (like MATE, GNOME, Enlightenment, Steam, etc.), PAM cannot be maintained as an external third-party project, since it involves rebuilding a considerable amount of core Slackware packages.
  • Vincent Batts does maintain a collection of PAM-ified Slackware packages, but these are designed for current, and though this project may actually work fine, it can only be considered experimental.

If you run Slackware on your servers and would like your favourite distribution to include PAM, let your voice be heard in this thread.

Cheers,

Niki
I completely agree with this petition. In today's Enterprise environment, without PAM, you, as Linux distribution, you have same chances as a fish living in Sahara Desert.

Even I, I earn my everyday bucks, maintaining a little in-house distribution, for a European Company, which distribution is essentially just Slackware without the desktop part, BUT having integrated, in plus, (Linux-)PAM, and everything built with the target i686.

BTW, maybe we need, also, an i686 petition too...
 
Old 12-03-2014, 09:09 AM   #8
kfn
LQ Newbie
 
Registered: Sep 2012
Location: NYC
Distribution: Slackware64-current
Posts: 11

Rep: Reputation: Disabled
I second kikinovak's proposal. PAM could be utilized with Kerberos too, besides LDAP alone.
 
1 members found this post helpful.
Old 12-03-2014, 09:22 AM   #9
mlslk31
Member
 
Registered: Mar 2013
Location: Florida, USA
Distribution: Slackware, FreeBSD
Posts: 210

Rep: Reputation: 77
I'm OK with the setup of PAM on FreeBSD: It's crisp, sharp, and doesn't get in the way. However, I've not known the step after installing the OpenPAM pre-packaged source code for Linux, i.e., where are the useful PAM modules? Does a FreeBSD-style password database have to be installed, or am I missing something obvious and need to read the instructions again?

Therefore, if I need PAM, it ends up being Linux-PAM because I can get it working out of the box and have it maintain shadow passwords. But it's not the solution I was looking for...if nothing else, that mushy password pause drives me nuts. Maybe that's a deliberate security pause that can be shut off?

I'll leave this up to Pat, simply because I'm not trying to run Linux as a desktop on a Samba network with winbindd and such. Current PAM needs are satisfactory. Should I try Wayland/Weston again, PAM will be helpful again.

Last edited by mlslk31; 12-03-2014 at 09:43 AM. Reason: low-sleep revision: PAM is mushy even on successful logons
 
Old 12-03-2014, 09:30 AM   #10
BCarey
Senior Member
 
Registered: Oct 2005
Location: New Mexico
Distribution: Slackware
Posts: 1,639

Rep: Reputation: Disabled
I support this petition.

Brian
 
Old 12-03-2014, 09:39 AM   #11
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,917

Rep: Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035Reputation: 5035
I don't need it, but have no objections to it being included (provided the modules enabled by default in the .conf are kept down to a minimum).
 
Old 12-03-2014, 09:52 AM   #12
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware64 15; SlackwareARM-current (aarch64); Debian 12
Posts: 8,302
Blog Entries: 61

Rep: Reputation: Disabled
I won't interfere with PAM, if she doesn't interfere with me.
 
8 members found this post helpful.
Old 12-03-2014, 09:53 AM   #13
astrogeek
Moderator
 
Registered: Oct 2008
Distribution: Slackware [64]-X.{0|1|2|37|-current} ::12<=X<=15, FreeBSD_12{.0|.1}
Posts: 6,269
Blog Entries: 24

Rep: Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206Reputation: 4206
Quote:
Originally Posted by brianL View Post
I won't interfere with PAM, if she doesn't interfere with me.
He put the words in my mouth, or fingertips...
 
Old 12-03-2014, 10:08 AM   #14
ttk
Senior Member
 
Registered: May 2012
Location: Sebastopol, CA
Distribution: Slackware64
Posts: 1,038
Blog Entries: 27

Rep: Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484
I have a particular interest in improving Slackware's suitability to Enterprise use, and was really hoping someone else would provide a PAM solution before I got around to working on it. Been kicking it down the road while working (slowly) on glusterfs and etcd SlackBuilds.

So, yeah, I support this petition.
 
1 members found this post helpful.
Old 12-03-2014, 10:18 AM   #15
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Wow. I posted this two hours ago, and I never thought there would be so much approval.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
slackware 15 and pam zerouno Slackware 319 01-18-2023 12:05 PM
PAM for Slackware 14.1? xflow7 Slackware 7 01-23-2014 03:20 AM
Possible last-minute inclusion in Slackware 1337 -- new Emacs released... Lufbery Slackware 4 03-13-2011 12:59 AM
PAM and Slackware 10.2 darkarcon2015 Slackware 15 10-20-2007 02:32 PM
PAM Available For Slackware 10.0 eric.r.turner Slackware 14 09-22-2006 12:08 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 08:38 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration