HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   General (http://www.howtoforge.com/forums/forumdisplay.php?f=15)
-   -   ISPConfig damaged my /etc/group ! :-/ (http://www.howtoforge.com/forums/showthread.php?t=22594)

NIXin 21st April 2008 23:20

ISPConfig damaged my /etc/group ! :-/
 
Hi all,
I just logged in to my box via SSH and saw a message:
Code:

id: cannot find name for group ID 0
I started investigating, before I could do anything at all, I noticed that apache is dead.

I've tried the following:
Code:

root@nixion:~# /etc/init.d/apache2 force-reload
apache2: bad group name www-data
  ...fail!
root@nixion:~# /etc/init.d/apache2 restart
 * Restarting web server apache2
* We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now!
apache2: bad group name www-data

It didn't start. Bad group name? What's going on? So I immediately took a look at /etc/group. Before I have even pressed the F3 key which is View in Midnight Commander I noticed that the file is WAY to small (39 bytes). It had only one user inside. This wasn't cause of hacking or anything, I know the cause (ISPConfig). How do I know that? Because I was just editing the user that was lest in the truncated /etc/group. The whole file was this:
Code:

web19:x:10019:admispconfig,user19_lelum
Anyway... I just found out that I don't have a recent backup of /etc/group file. I'm using suPHP, so it's a must for me (error 500 otherwise). I recovered a group file from October 2007, but many newer sites I have created don't work. Not to mention some other broken stuff (didn't test ftp yet).
So... is there a way to recreate the /etc/group file, or at least to fetch the user list to recreate it manually?

Have a nice day. Thanks in advance!

till 21st April 2008 23:28

ISPConfig does not damagae group file which has the correct format. The group file must have been corrupted before you edited this user or another application was editing the group file at the same time. Do you run webmin on the server too?

To let ISPConfig recreate the groups, execute the following SQL staement in the ISPConfig database:

update isp_isp_user SET status = 'u' where status = '';

Then edit a user in the interface, change something and click on save.

NIXin 22nd April 2008 00:10

Quote:

Originally Posted by till
ISPConfig does not damagae group file which has the correct format. The group file must have been corrupted before you edited this user or another application was editing the group file at the same time. Do you run webmin on the server too?

To let ISPConfig recreate the groups, execute the following SQL staement in the ISPConfig database:

update isp_isp_user SET status = 'u' where status = '';

Then edit a user in the interface, change something and click on save.

Thanks, I'll try it in a second. But, I don't have webmin, and nothing else was accessing the group file. It's like it vanished when ISPConfig was editing it.
One other thing started happening after this - the /etc/apache2/vhosts/Vhosts_ispconfig.conf doesn't get updated automatically. A file is created like this: Vhosts_ispconfig.conf_21-04-08_22-56-09, and it has current data inside, but the "Vhosts_ispconfig.conf" doesn't get replaced. What's the problem?

till 22nd April 2008 00:13

Quote:

Originally Posted by NIXin
Thanks, I'll try it in a second. But, I don't have webmin, and nothing else was accessing the group file. It's like it vanished when ISPConfig was editing it.
One other thing started happening after this - the /etc/apache2/vhosts/Vhosts_ispconfig.conf doesn't get updated automatically. A file is created like this: Vhosts_ispconfig.conf_21-04-08_22-56-09, and it has current data inside, but the "Vhosts_ispconfig.conf" doesn't get replaced. What's the problem?

If you fix the gruop file probelm, this problem will be solved too.

NIXin 22nd April 2008 00:18

Quote:

Originally Posted by till
If you fix the gruop file probelm, this problem will be solved too.

You are correct, it worked! Many thanks.
But I still don't know how did it come to this. :/

Have a nice day.


All times are GMT +2. The time now is 09:20.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.