I have working jail ssh to one directory.

I would love to give r/w access for the jail ssh user to few directories. For example

  • /tmp/user
  • /home/user
  • /srv/www/user

is that possible?

link|improve this question

feedback

2 Answers

up vote 4 down vote accepted

You cannot symlink to anything that is not inside the chroot'ed environment.

I would suggest doing a mount --bind:

(assuming the user's chroot directory is /home/john

mount --bind /tmp/john /home/john/tmp/john
mount --bind /srv/www/john /home/john/srv/www/john
link|improve this answer
sounds good. Let me try that – Radek Nov 22 '10 at 8:21
feedback

You can create the directories under /home/user, and then symlink them to the original places. The only problem I see is that the users /tmp will not have the /tmp's noexec.

link|improve this answer
1  
I'm pretty sure you cannot symlink to something that is outside a chroot'ed environment... – Jakobud Nov 22 '10 at 6:38
Of course not, I proposed the other way around, create the directory under his chroot and symlink to for example /srv/www/user – 3molo Nov 22 '10 at 7:06
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.