Re: restrict login
Woogie <[email protected]>
| Newsgroups | gmane.user-groups.linux.ottawa.general |
|---|---|
| Message-ID | <[email protected]> |
You could try looking into using pam_exec in combination with a simple shell script to test for the presence of the home directory, maybe something like this: #!/bin/bash if [ -d $PAM_USER ] ; then exit 0 else exit 1 fi In combination with a pam line that looks like: auth required pam_exec.so quiet check_home.sh I'm not sure if that will work though, I don't have a pam enabled system to play with right now. On Fri, Oct 1, 2010 at 7:52 PM, Dumitru Ciobanu <[email protected]> wrote: > No, these users are "ldap usersers", so they don't have a local > account, no entry in the /etc/passwd. > > On Fri, Oct 1, 2010 at 7:14 PM, Woogie <[email protected]> wrote: >> Do users who have home directories set up also have an entry in >> /etc/passwd? If so, you could use the pam_localuser module to restrict >> access to users who are in /etc/passwd. It could be a simple cron-job >> to sync the /home/* directories with /etc/passwd entries. >> pam_localuser can also read from a specified file other than >> /etc/passwd, if you don't want to be messing around with it. >> >> On Fri, Oct 1, 2010 at 6:54 PM, Dumitru Ciobanu >> <[email protected]> wrote: >>> Hi guys, >>> >>> I was wondering if anybody knows of a way of restricting logins for >>> users that don't have a home directory setup. >>> This is happening in an ldap environment (the linux boxes are ldap >>> clients for Active Directory). We are running RHEL 5.5 and RedHat >>> support has no clue if it's possible. >>> Right know if the user does not have a home directory (or just bad >>> permissions) it gets logged in and lands in /. >>> In HP-UX for example one can tweak that through /etc/default/security. >>> I'm looking for something similar in Linux or maybe some fancy pam module. >>> >>> Thanks in advance, >>> >>> Dumitru >>> >>> -- >>> ===================== >>> >>> Dumitru Ciobanu >>> [email protected] >>> -- >>> OCLUG general discussion list >>> [email protected] >>> http://oclug.on.ca/mailman/listinfo/oclug >>> >> >> >> >> -- >> Evil will always triumph, because good is dumb >> -- >> OCLUG general discussion list >> [email protected] >> http://oclug.on.ca/mailman/listinfo/oclug >> > > > > -- > ===================== > > Dumitru Ciobanu > [email protected] > -- > OCLUG general discussion list > [email protected] > http://oclug.on.ca/mailman/listinfo/oclug > -- Evil will always triumph, because good is dumb -- OCLUG general discussion list [email protected] http://oclug.on.ca/mailman/listinfo/oclug