>>> 使用root帐号进行操作
sudo -i
>>> 记录目前的帐号的信息
id oldusername
>>> 给客户提示 维护中
nano /var/www/mysite/index.php
die('Site is Under Maintenance, Please Visit Later');
>>> 停止apache
apachectl2 stop
>>> 如果你在用mpm_itk_module ,请先修改apache的网站配置文件的AssignUserId的用户名,否则apache不能重起
cp -Rp /etc/apache2/sites-available/ /etc/apache2/sites-available-bak/
>>> 然后逐个手动修改/etc/apache2/sites-available/下的有关配置文件,修改oldusername为newusername。
>>> 修改用户的名称 oldusername 改成 newusername
>>> 其中参数-m是修改登录名称的同时将目录名称一同修改
usermod -l newusername -d /home/newusername -m oldusername
>>> 发生错误!无法改名!用户正在被某进程征用
提示usermod: user oldusername is currently used by process 20057
kill -9 20057
usermod -l newusername -d /home/newusername -m oldusername
>>> 修改用户组的名称
groupmod -n newusername oldusername
>>> 搞定!新用户信息为uid=1009(newusername) gid=1009(newusername) groups=1009(newusername)
id newusername
>>> 看看 /home/oldusername 有没有改名为newusername
ll /home/
>>> 没的话,改名字(实际已经改了)
mv /home/oldusername /home/newusername
>>> 系统自动把所有oldusername的文件和文件夹的所有者 改成 newusername!
>>> 取消 提示 维护中
nano /var/www/mysite/index.php
...
======
延伸阅读
======
《让apache2运行时使用不同的用户权限:mpm_itk_module》
http://www.kuqin.com/web/20110715/92320.html