PDA

Bekijk Volledige Versie : Wat doet een /virtfs directory in /home?



Blacky
30/05/08, 04:39
Kennis van me heeft een server met Centos en Cpanel.
Met 1 domein is er een probleem. Soms heel raar is de site niet meer te bereiken. Via ip adres vaak echter wel nog.
Dus dat lijkt op een DNS probleem, maar het is vrijwel het enige domein waar dit probleem mee aan de hand is.

Nu heb ik root toegang op die server en ben eens rond gaan neuzen en kon in eerste instantie niets vinden, totdat ik bij toeval tegen een /home/virtfs directory stuitte.

Laat nu net alleen van dat domein waar dat probleem mee is daar een vermelding van staan dus (accountnaam even hier aangepast in probleemaccount):
/home/virtfs/probleemaccount/

Nu las ik elders dat die /home/virtfs directory wel eens kan voor komen, maar kan iemand mij vertellen waarom dan alleen het probleemaccount daarin staat, hetgeen geen VPS account is overigens?

Verder valt het op dat er een compleet stuk van bind in staat, ik zie tevens regels als dit:
/home/virtfs/probleemaccount/usr/share/doc/bind-devel-9.2.4/rfc/rfc3491.txt.gz
Een hele raffel van die regels met andere rfc nummers.
En zoiets:
/home/virtfs/probleemaccount/usr/include/boost/lambda/bind.hp
Verder zijn er onder /home/virtfs/probleemaccount nog een boel andere directory's namelijk:
bin, dev, etc, home, lib, proc, tmp, user en var
en nog 1 bestand genaamd checkvirtfs waarin staat dat het van cpanel 9 - scripts zou zijn.

Maar kan die hele directory nu weggehaald worden, dus /home/virtfs laten staan en de /probleemaccount daarin weghalen? Of waarom staat dit daar en wat is de nette manier om dit op te lossen?

Edit (opgelost?):
Is dus echt iets van cpanel en schijnt door een jailcell veroorzaakt te worden lees ik hier:
http://blog.kroko.ro/2008/05/06/jailshell-virtfs/

Heb de daarin genoemde truuk geprobeerd en het is nu weg, hopelijk zijn de problemen nu ook over.

for i in `cat /proc/mounts |grep virtfs |grep probleemaccount |awk '{print$2}'`; do umount $i; done

Edit2 (toch niet opgelost}
Helaas... na een herstart van de nameserver was de directory weer present en deze keer krijg ik hem niet meer weg, dus toch nog hulp nodig.

Met cat /proc/mounts is echter niets te zien, maar toch staat in /home/virtfs weer die /probleemaccount directory.

Blacky
31/05/08, 23:03
Niemand een idee?

PeterT
01/06/08, 10:53
Jailshell is ingesteld voor desbetreffende account. Als je dit uitzet moet de dir verdwijnen.

Blacky
01/06/08, 16:50
Thanks. Die wil ik best graag uitzetten, maar ik kan het niet terug vinden in Cpanel.
Heb al bij "modify account" gekeken maar daar is niets over jailshell te zien.
Wel als ik daar op save klik krijg ik te zien "jailshell already set".

Enig idee waar ik dat uitzetten kan?
Account suspenden en weer activeren hielp ook niet.

Edit:
Nu zie ik wel het volgende staan, kan dat de jailshell veroorzaken? Zo te zien wel, maar dat mag toch niet van die rare dns problemen veroorzaken toch?

Fork Bomb Protection will prevent users with terminal access (ssh/telnet) from using up all the resources on the server. Unchecked resource allocation can potentially lead to a server crash.

It is recommended that this protection be enabled for servers providing terminal access.
Dit staat dus enabled.

PeterT
01/06/08, 22:03
Als ik me niet vergis zit het in WHM (root of resellerniveau) onder 'manage shell access' oid. Het is te lang geleden om me de precieze naam te herinneren :)
Fork Bomb Protection is iig niet de oorzaak van je 'probleem'.

Blacky
01/06/08, 22:30
Betreffende user heeft inderdaad SSH toegang, maar die heeft ie nodig. Dus dan komt van Fire Bomb die jailcell dus.
Rare is dat als ik die ssh uitvink die /home/virtfs/probleemgebruiker directory blijft bestaan.

Waar die DNS problemen dan vandaan komen is me een raadsel, misschien is het dan het beste het account dan eens te wissen en opnieuw aan te maken (uiteraard eerst data backuppen).

Bedankt voor het meedenken!!

PeterT
02/06/08, 00:16
Betreffende user heeft inderdaad SSH toegang, maar die heeft ie nodig. Dus dan komt van Fire Bomb die jailcell dus.
Rare is dat als ik die ssh uitvink die /home/virtfs/probleemgebruiker directory blijft bestaan.

Waar die DNS problemen dan vandaan komen is me een raadsel, misschien is het dan het beste het account dan eens te wissen en opnieuw aan te maken (uiteraard eerst data backuppen).

Bedankt voor het meedenken!!

Nee, die jailshell komt niet van Fork Bomb Protection. Die jailshell is er omdat je de user een jailed shell hebt toegekend, ook wel 'bash (jailed)' genaamd in cPanel/WHM als ik me niet vergis.
Waarschijnlijk is er gewoon iets mis met je nameservers of de verbinding waar vandaan je het domein probeert te bereiken (althans, met de DNS servers waarvan die verbinding gebruikt maakt).

Ik denk dat je dus voor je probleem bij de DNS servers moet kijken ipv naar de jailshell die schijnbaar nodig is.