Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > ISPConfig 2 > Tips/Tricks/Mods

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 17th July 2006, 20:53
bkrausz bkrausz is offline
Junior Member
 
Join Date: Jun 2006
Posts: 12
Thanks: 0
Thanked 1 Time in 1 Post
Default Chrooted SSH apps

I'm trying to provide Nano and a couple of other apps for my users (I just upgraded to the latest ispconfig). I edited /root/ispconfig/scripts/shell/creat_chrooted_env.sh and added /bin/nano and /usr/bin/nano to APPS, and reran it, but whenever I try to run nano I get an "Error opening terminal: xterm." error. Any way I can include xterm in the chroot?

Thanks!!
Reply With Quote
Sponsored Links
  #2  
Old 17th July 2006, 21:48
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,614 Times in 4,425 Posts
Default

Maybe you can find the dependencys with strace as described here:

http://olivier.sessink.nl/jailkit/ho...bug_jails.html
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #3  
Old 18th July 2006, 03:54
bkrausz bkrausz is offline
Junior Member
 
Join Date: Jun 2006
Posts: 12
Thanks: 0
Thanked 1 Time in 1 Post
Default

I spent a few hours hunting and I can't find exactly what you need to do to run xterm. I'm gonna try copying some more libs tomorrow...if anybody else is looking into this, please post, otherwise thanks for the recommendation till, I'll post if I find something.
Reply With Quote
  #4  
Old 18th July 2006, 14:08
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 41,701
Thanks: 1,900
Thanked 2,748 Times in 2,579 Posts
Default

Did you have a look at this tutorial? http://www.howtoforge.com/chrooted_ssh_howto_debian
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #5  
Old 18th July 2006, 18:35
bkrausz bkrausz is offline
Junior Member
 
Join Date: Jun 2006
Posts: 12
Thanks: 0
Thanked 1 Time in 1 Post
Default

I did follow that howto...I found my problem.

There needs to be a couple of xterm files from the etc dir in the folder. Here's how to add nano:

EDIT /root/ispconfig/scripts/shell/create_chroot_env.sh
ADD /bin/nano to the end of the APPS= line (before the last ")
ADD at the bottom:
#Allow nano to work
mkdir ./etc/terminfo/x/
cp /etc/terminfo/x/* ./etc/terminfo/x/

And viola!
Reply With Quote
The Following User Says Thank You to bkrausz For This Useful Post:
mbria (31st December 2007)
  #6  
Old 30th July 2006, 02:35
Ovidiu Ovidiu is offline
Senior Member
 
Join Date: Sep 2005
Posts: 1,270
Thanks: 84
Thanked 25 Times in 21 Posts
Default

ok, but how would I add more apps (i.e. nano ) after having done all that, shall I simply rerun the whole how-to with the changed settings including more libbs and apps?
Reply With Quote
  #7  
Old 30th July 2006, 12:25
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,614 Times in 4,425 Posts
Default

Quote:
Originally Posted by Tenaka
ok, but how would I add more apps (i.e. nano ) after having done all that, shall I simply rerun the whole how-to with the changed settings including more libbs and apps?
There is no need of rerunning the howto.

Just add the additional applications in the line APPS="....." in the file /root/ispconfig/scripts/shell/create_chroot_env.sh

When you update or create a new user in ISPConfig, the chroot enviroment will be rebuild with all the applications listed in that line.
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
  #8  
Old 31st July 2006, 23:37
Ovidiu Ovidiu is offline
Senior Member
 
Join Date: Sep 2005
Posts: 1,270
Thanks: 84
Thanked 25 Times in 21 Posts
Default

I updated my user and nothing happened...

I just tried to run the script manually:

Quote:
h898552:~/ispconfig/scripts/shell# ./create_chroot_env.sh
Usage: ./create_chroot_env username
h898552:~/ispconfig/scripts/shell# ./create_chroot_env.sh web1_postmaster
mkdir: cannot create directory `etc': File exists
mkdir: cannot create directory `bin': File exists
mkdir: cannot create directory `usr': File exists
mkdir: cannot create directory `usr/bin': File exists
cp: cannot create regular file `.//bin/bash': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//usr/lib/i686/cmov/libcrypto.so.0.9.7': No such file or directory
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
cp: cannot create regular file `.//lib/ld-linux.so.2': Text file busy
mkdir: cannot create directory `./etc/terminfo/x/': No such file or directory
cp: `./etc/terminfo/x/': specified destination directory does not exist
Try `cp --help' for more information.
h898552:~/ispconfig/scripts/shell# ls
anything wrong doing this like this? I am root and trying to use the script for the user web1_postmaster
Reply With Quote
  #9  
Old 1st August 2006, 08:46
till till is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,804
Thanks: 840
Thanked 5,614 Times in 4,425 Posts
Default

Have you been logged in as web1_postmaster with a second console as you run the chroot script?
__________________
Till Brehm
--
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
The Following User Says Thank You to till For This Useful Post:
feeninuoumn (19th December 2013)
  #10  
Old 1st August 2006, 09:19
Ovidiu Ovidiu is offline
Senior Member
 
Join Date: Sep 2005
Posts: 1,270
Thanks: 84
Thanked 25 Times in 21 Posts
 
Default

no I did not.

anyway this psot should be obsolte by now as my question has (almost) been answered in this post here: http://www.howtoforge.com/forums/sho...?t=1739&page=2

it seems the script still has some error like it should say mkdir - p instead of just mkdir and severall other problems pointed out in that post.
Reply With Quote
Reply

Bookmarks

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
Chrooted SSH HowTo question??? ctroyp HOWTO-Related Questions 86 24th February 2007 15:14
Chrooted SSH HowTo for Fedora Core 4? ctroyp HOWTO-Related Questions 3 26th May 2006 03:00
ssh chrooted unkn0wn Server Operation 16 20th May 2006 11:42
Chrooted SSH linuxuser1 Server Operation 6 18th April 2006 09:09


All times are GMT +2. The time now is 10:39.


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