Hi, I installed a new server with ISPConfig (Ubuntu 12.04) as discribed in the howto. The only thing I changed was to user Jailkit 2.15 instead of 2.14. So far everything seems to work, but if a add a jailed SSH-user in ISPconfig this user cannot login. In auth.log I can see these errors: jk_chrootsh[8665]: path /var/www/clients/client2/web1/./ is not owned by user 5004 jk_chrootsh[8665]: path /var/www/clients/client2/web1/./ is not owned by group 5005 All configuration seems to be like it should. If I add a jailed user without ISPconfig I get it to work, but with small differences in the home-path. ISPconfig adds this line to /etc/paswd: testerssh:x:5004:5005::/var/www/clients/client2/web1/./:/usr/sbin/jk_chrootsh and this to the jailed passwd: testerssh:x:5004:5005:::/bin/bash Adding a user without ISPconfig makes a home-directory for the user inside the jail. So I changed the both lines above to: testerssh:x:5004:5005::/var/www/clients/client2/web1/./web:/usr/sbin/jk_chrootsh and testerssh:x:5004:5005::/web:/bin/bash With this change it works. Of course the users starts in den web-directory after login. Is there a problem with ISPconfig or with Jailkit 2.15 and how can I fix that? Has anyone else these problems?
Which ISPConfig version do you use? And did you change the jailkit user path in ispconfig? By default the path of a jailkit user is /var/www/clients/client2/web1/./home/username and not /var/www/clients/client2/web1/./
Hi Till, thanks for this quick response. I have ISPConfig 3.0.4.6, just isntalled it two days ago, but I cannot remember that I changed anything with the path-default. If I add a new shell user, I do not change anything under "options", there I have for Dir the value "/var/www/clients/client2/web1" If I try to change this to ...web1/./home/testerssh I get an error message "No ./ in path allowed". Yesterday I tried "/var/www/clients/client2/web1/web" but then the jail was also created inside the web directory (as I expected). I think there ist a config-file where I should change the path value. Can you help?
Ok, jailed users in 3.0.4.6 work fine, so thats not the issue here. My guess is that you changed one of the paths under System > server config ond the jailkit tab. The jailkit chroot home has to be "/home/[username]"
This was the problem - sometimes things are so easy I still cannot remember that I changed that, but that doesn't matter, because now I now where it is
Hi, I thought everything is working now, but after I deleted all users and websites to have a blank install I found that the passwd-file inside the jail still does not get the correct home path for the user. I get this: maxssh:x:5004:5005:::/bin/bash but should get maxssh:x:5004:5005::/home/maxssh:/bin/bash Maybe something is wrong with my Jailkit installation or is it again a simple setup misstake? I would appreciate any further help.