etc/pam.d/chsh000064400000000526147207560760007207 0ustar00#%PAM-1.0 auth sufficient pam_rootok.so auth include system-auth account required pam_succeed_if.so shell != /usr/local/cpanel/bin/noshell account required pam_succeed_if.so shell != /usr/local/cpanel/bin/jailshell account include system-auth password include system-auth session include system-auth usr/share/bash-completion/completions/chsh000064400000000772147556252030014766 0ustar00_chsh_module() { local cur prev OPTS COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" case $prev in '-s'|'--shell') COMPREPLY=( $(compgen -W "$(chsh -l)" -- $cur) ) return 0 ;; '-u'|'--help'|'-v'|'--version') return 0 ;; esac case $cur in -*) OPTS="--shell --list-shells --version --help" COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) return 0 ;; esac COMPREPLY=( $(compgen -u -- $cur) ) return 0 } complete -F _chsh_module chsh