-1

I am trying to create chroot user but i want to give him a permissions to create and delete files and directories. I have Ubuntu server installed on virtualbox and i am connecting to it from my host machine Windows 7 using WinSCP. And i am also connecting to Ubuntu server with Cygwin through ssh. These are the permissions for the home directory of the chroot user which is "sites":

root@ubuntu:/var/www# ls -l total 12 -rw-r--r-- 1 root root 177 2015-02-06 20:57 index.html -rw-r--r-- 1 root root 20 2015-02-07 18:04 index.php drwxr-xr-x 3 root root 4096 2015-02-08 22:23 sites

With this settings i am able to connect to the server with the chroot user account but it doesn't allow my to create or delete files. I tried to change the permissions to bob:root and bob:sftponly but then i can't connect to the server. "bob" is the chroot user and "sftponly" is his group.

I am also not able to connect through sftp using Cygwin which is strange because i am able to connect using WinSCP.

And these are the settings from sshd_config

Subsystem sftp internal-sftp

Match Group sftponly
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

1 Answer 1

0

I found what was the problem. I had to change the custom home directory for user bob which was /var/www/sites to /var/www/. Then give root:root permissions for www directory and bob:sftponly permissions for sites directory. Now i can login with the chrooted user and write in sites directory but not in the www directory which i guess is the normal way how it should work.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .