On Fri, Sep 07, 2001 at 06:29:23PM +0530, Adharsh Praveen R. wrote: > I want to have a set of users for three different services say for proxy authentication(squid), for socks & for using pptp. > The user who can use proxy may or may not have access to use socks. > In other words the user who can use one service may or may not use other service. Is there any way that I can use PAM > & provide different access permissions for different users. One way to do this is to add auth required /lib/security/pam_listfile.so item=user sense=allow file=/etc/users.socks to the socks PAM configuration file, and put the names of the users in /etc/users.socks (and doing similar things for the other services). > Also can PAM take the user names from seperate files for seperate services. > username & password of socks are stored in one file then username & password of pptp are in some other file. > PAM should take user names from those particular files for those service & authenticate the users > Is there any way of doing that. Please let me know. If these users don't need to log in, the pam_userdb module can do this. auth required /lib/security/pam_userdb.so db=/etc/sockspasswd.db To load up /etc/sockspasswd.db, you'd place the data (user names and passwords on alternating lines) in a file named /etc/sockspasswd and run "db_load -T -t hash -f /etc/sockspasswd /etc/sockspasswd.db". HTH, Nalin