Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > ISPConfig 3 > General

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 19th September 2009, 17:54
grigra grigra is offline
Junior Member
 
Join Date: Sep 2009
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default Bug? Jailkit / chroot crashed server

Hi,
I just want wo point on a serious issue that probably has to do with jailkit aund ISPConfig 3. I found a thread on another forum which describes the problem very clearly (I think this board is the correct one).

Quote:
Jailkit crashed the system - root in jail?
Howdy!

I had well installed Ubuntu 9.04 with ISPConfig 3 and Jailkit 2.6 and everything was working fine.
Unfortunatelly when I've added new shell user with Jailkit option (in ispconfig, in the same time I was logged as root via ssh) root lost his ability to do anything. Of course system was not able to start so now it's mounted on the other system.
So I've got access to every file but cannot login using chroot:
Code:

Code:
# chroot /crashed_system
chroot: cannot run command `/bin/bash': No such file or directory
Checked and permissions are fine (unchanged I guess):
Code:

Code:
# ls -l /recovered_system/bin/bash
-rwxr-xr-x  1 root root 833592 Mar  2  2009 /recovered_system/bin/bash
Does anyone knows how to fix it?
or
purge jailkit from the system
or
make root able to login
or
configure jailkit to remove root from jail? (if it's in jail, because I don't know how to check it)

The case is really important so any suggestions are expected.


Cheers!
rozwell

EDIT:
I have recovered important data and will now reinstall the system but I still don't know the answer...
Source: http://ubuntuforums.org/showthread.php?p=7954438

I have done exactly the same and got the same problem. My server iss running with Debian Lenny and ISPConfig 3.0.1.4...

Would be glad if anyone can help me on the issue. I still have access on my files through a rescue system.
Reply With Quote
Sponsored Links
  #2  
Old 20th September 2009, 09:45
sh1ny sh1ny is offline
Junior Member
 
Join Date: Mar 2007
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Yup i can confirm the issue. To me it happened on Ubuntu 8.04 with the latest jailkit and ISPConfig 3.0.13. The strange thing is it happened when i tried to ( add succeeded ) add a shell user with username. The client name was default, and in the field for the shell username i wrote nothing and it still accepted it, then the problems described above appeared.
Reply With Quote
  #3  
Old 21st September 2009, 00:38
rozwell rozwell is offline
Junior Member
 
Join Date: Sep 2009
Posts: 1
Thanks: 0
Thanked 1 Time in 1 Post
Smile Solution

Hi guys, it's my thread =)

It wasn't the ISPConfig but default Jailkit configuration.
You can find a simple solution in the same thread:
http://ubuntuforums.org/showthread.php?p=7954438
Cheers!
rozwell

p.s.
I'll send a message to Jailkit author to draw attention on this bug(?).

Last edited by rozwell; 21st September 2009 at 01:05.
Reply With Quote
The Following User Says Thank You to rozwell For This Useful Post:
till (21st September 2009)
  #4  
Old 21st September 2009, 10:41
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,613 Times in 4,424 Posts
Default

Please check the passwd shadow and group file in the chroot env, they should contain the root user and group by default.
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #5  
Old 21st September 2009, 10:41
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,613 Times in 4,424 Posts
Default

Quote:
Originally Posted by sh1ny View Post
Yup i can confirm the issue. To me it happened on Ubuntu 8.04 with the latest jailkit and ISPConfig 3.0.13. The strange thing is it happened when i tried to ( add succeeded ) add a shell user with username. The client name was default, and in the field for the shell username i wrote nothing and it still accepted it, then the problems described above appeared.
Thats absolutely ok as default is a valid username.
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #6  
Old 12th October 2009, 21:42
xerc xerc is offline
Junior Member
 
Join Date: Oct 2009
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Exclamation

I have the same problem:

system can't boot: won't find /sbin/init

can't chroot to system with rescue cd: /bin/bash not found

Though all files and libs are there. Jailkit/ISPConfig messed up my hole system. Does anybody have a working solution?

Regards
Reply With Quote
  #7  
Old 12th October 2009, 23:29
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,613 Times in 4,424 Posts
Default

Before we can find a solution we will have to find out what happened as neither the ispconfig nor jailkit developers had been able able to reproduce this until now.

1) What exactly did you do on the server before this happened?

Please boot the system from a rescue CD, then mount the harddisk and send me a copy of /etc/passwd and /etc/group by email to dev [at] ispconfig [dot] org

Then chroot to the system and execute the command:

echo $PATH

and send me the output.
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #8  
Old 13th October 2009, 10:22
xerc xerc is offline
Junior Member
 
Join Date: Oct 2009
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi, I did the following:

I followed the "lenny ispconfig perfect server" tutorial, did all the steps except installing jailkit. That was 2 weeks ago. Yesterday I installed jailkit 2.8 from source. After that, I created a SSH-User with ISPConfig and selected jailkit.
I was logged in as root via SSH, but after the ISPConfig Cron ran, I was not able to execute any command, "ANY-COMMAND not found".
Rebooting doesn't work, /sbin/init not found.

CHROOT at rescue system doesn't work: /bin/bash not found.
But /bin/bash and all libs are existant on rescue and crashed system.

chroot: cannot run command `/bin/bash': No such file or directory

/etc/passwd

Code:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:

SNIP

ssh:x:103:
ntp:x:104:
mysql:x:105:
ssl-cert:x:106:postgres
postfix:x:107:
postdrop:x:108:
clamav:x:109:
amavis:x:110:clamav
vmail:x:5000:
getmail:x:5001:
sshusers:x:5002:web1,web2,web3,web4,web5,web7,web8,web9,web10,web11,web13,web15,web17,web19,web23,web25
ispconfig:x:5003:www-data
client0:x:5004:www-data
client3:x:5005:www-data
client1:x:5006:www-data
postgres:x:111:
lm_crawler:x:5014:
client4:x:5015:www-data
client5:x:5016:www-data
/etc/passwd

Code:
root:x:0:0:root:/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync

SNIP

getmail:x:5001:5001::/etc/getmail:/bin/sh
ispconfig:x:5002:5003::/usr/local/ispconfig:/bin/sh
web1:x:5003:5006::/var/www/clients/client1/web1:/bin/false
web2:x:5004:5006::/var/www/clients/client1/web2:/bin/false

Last edited by xerc; 13th October 2009 at 10:50.
Reply With Quote
  #9  
Old 13th October 2009, 11:33
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,613 Times in 4,424 Posts
Default

Ok, the passwd and group files look normal. What is the output of:

echo $PATH

after you did a chroot on the rscue system?

How did you try to reboot? Did you make a hard reset of the server, does it come up again?
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #10  
Old 13th October 2009, 11:39
xerc xerc is offline
Junior Member
 
Join Date: Oct 2009
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
 
Default

Hi till,

as I already said, chroot to crashed system is not possible.

root@rescue / # chroot /mnt/
chroot: cannot run command `/bin/bash': No such file or directory

I did a strace, I guess this is the problem:

execve("/bin/bash", ["/bin/bash", "-i"], [/* 18 vars */]) = -1 ENOENT (No such file or directory)

But /bin/bash and all libs exist on crashed system.

Anyway, thats the output of export after chroot crashing:

Code:
declare -x HOME="/root"
declare -x LANG="en_US.ISO-8859-15"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:"
declare -x LS_OPTIONS="--color=auto -h"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD="/mnt/var"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PS1="\\[\\033[01;31m\\]\\u\\[\\033[01;33m\\]@\\[\\033[01;32m\\]\\h \\[\\033[01;33m\\]\\w \\[\\033[01;35m\\]\\\$ \\[\\033[00m\\]"
declare -x PWD="/mnt"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="XXX 22"
declare -x SSH_CONNECTION="XXX 22"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="root"

Last edited by xerc; 13th October 2009 at 12:25.
Reply With Quote
Reply

Bookmarks

Tags
chroot, crashed, debian, jalkit

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Apache LoadBalanced, Ldirector. eterzella HOWTO-Related Questions 6 7th February 2009 16:43
Connection dropped by IMAP server gublym Server Operation 5 23rd January 2009 10:47
Rejecting outbound mail tristanlee85 General 11 20th May 2007 18:04
Problems with Postfix Mysql Courier PatrickAdrichem Installation/Configuration 3 13th April 2007 16:44
550-The recipient cannot be verified email problem safoo Installation/Configuration 7 29th November 2006 20:55


All times are GMT +2. The time now is 02:32.


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