X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-console.git/blobdiff_plain/281bc8b42eeeb6b395c3430bd603b7dad59218ff..fbdc5f70da412104a209617ca38b091f0797f411:/files/etc/pam.d/ssh.sipb-xen diff --git a/files/etc/pam.d/ssh.sipb-xen b/files/etc/pam.d/ssh.sipb-xen new file mode 100644 index 0000000..4aa1e74 --- /dev/null +++ b/files/etc/pam.d/ssh.sipb-xen @@ -0,0 +1,48 @@ +# PAM configuration for the Secure Shell service + +# If they're not root, but their user exists (success), +auth [success=ignore ignore=ignore default=1 module_unknown=die] pam_succeed_if.so uid > 0 +# print the "You don't have tickets" error: +auth [success=die ignore=reset default=die module_unknown=die] pam_echo.so file=/etc/issue.net.no_tkt +# If !(they are root), +auth [success=1 ignore=ignore default=ignore module_unknown=die] pam_succeed_if.so uid eq 0 +# print the "your account doesn't exist" error: +auth [success=die ignore=reset default=die module_unknown=die] pam_echo.so file=/etc/issue.net.no_user + +# Read environment variables from /etc/environment and +# /etc/security/pam_env.conf. +auth required pam_env.so # [1] +# In Debian 4.0 (etch), locale-related environment variables were moved to +# /etc/default/locale, so read that as well. +auth required pam_env.so envfile=/etc/default/locale + +# Standard Un*x authentication. +@include common-auth + +# Disallow non-root logins when /etc/nologin exists. +account required pam_nologin.so + +# Uncomment and edit /etc/security/access.conf if you need to set complex +# access limits that are hard to express in sshd_config. +# account required pam_access.so + +# Standard Un*x authorization. +@include common-account + +# Standard Un*x session setup and teardown. +@include common-session + +# Print the message of the day upon successful login. +session optional pam_motd.so # [1] + +# Print the status of the user's mailbox upon successful login. +session optional pam_mail.so standard noenv # [1] + +# Set up user limits from /etc/security/limits.conf. +session required pam_limits.so + +# Set up SELinux capabilities (need modified pam) +# session required pam_selinux.so multiple + +# Standard Un*x password updating. +@include common-password