Linux修改用户名,与正在运行的Apache有关



>>> 使用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 

...


apachectl2 start





======
延伸阅读
======
《让apache2运行时使用不同的用户权限:mpm_itk_module》
http://www.kuqin.com/web/20110715/92320.html











猜你喜欢

转载自blog.csdn.net/qq285744011/article/details/79492093
今日推荐