OpenSSH SFTP: chrooted user with access to other chrooted users' files

Posted by HannesFostie on Server Fault See other posts from Server Fault or by HannesFostie
Published on 2010-05-04T13:17:15Z Indexed on 2010/05/07 7:48 UTC
Read the original article Hit count: 310

Filed under:
|
|

Decided to re-phrase the question entirely in order to not have to make a new one.

I currently have an SFTP server set up using OpenSSH's SFTP functionality. All my users are chrooted, and everything works.

What I need most right now is for one user, which is not root (because this user can't have any real SSH powers!), to have access to all other users' chrooted dirs. This user's job is to fetch all uploaded documents every once in a while.

Directory structure as of now is:

/home |_ /home/user1 |_ /home/user2 |_ /home/user3

With ChrootDirectory set as /home/%u

User "adminuser" should have access to user1, user2 and user3's directories without having access to /home or at the very least not to anything but /home.

Bonus points for the one who can tell me how to let users write inside /home/%u without having to make a new directory inside that dir which they own themselves, and not root as is the case with /home/%u (openssh chroot prerequisite).

© Server Fault or respective owner

Related posts about openssh

Related posts about sftp