cpanel创建新用户提示符为bash-3.2$
首先这个提示符是由/etc/profile设置的,默认创建linux用户都会有~/.bash_profile,该文件会调用/etc/profile
这里问题是创建新用户,没有~/.bash_profile ~/bashrc ~/bash_logout文件
linux新建用户,会拷贝/etc/skel下的文件,经检查/etc/skel下有这些文件,然后手动useradd验证linux下添加用户正常,所以问题应该出在cpanel那边
经搜索cpanel论坛,从
http://forums.cpanel.net/f5/ssh-help-145681.html
找到,cpanel创建用户会拷贝的文件在/root/cpanel3-skel/目录
检查/root/cpanel3-skel/下确实没有~/.bash_profile ~/bashrc ~/bash_logout文件
拷贝过去,cp /etc/skel/.bash* /root/cpanel3-skel/
下面bash可以修复,不过usr.list要自己创建
#!/bin/bash # fix cpanel bash prompt for usr in `cat usr.list`;do if [ -d /home/$usr/ ];then cp -f /etc/skel/.bash* /home/$usr/ chown $usr:$usr /home/$usr/.bash* fi done
分类: WHM/Cpanel