There are several questions around limiting ftp users to certain directories. However, most of them refer to vsftpd, which I don't think I have installed on my system. I'm running Ubuntu 9.04. How can I tell what ftp service I have installed, and then limit certain users to only the /home/ftpuser
directory instead of having full access to the file system?
I think I can add them to a separate group and give that group access to the proper directories, but then do I have to remove that groups permissions from all other directories? It seems like there should be an easy way like setting the chroot_local_user
value in the /etc/vsftpd/vsftpd.conf
file, but that doesn't exist on my system.
Update
Here are the results of: dpkg --list |grep -i ftp
:
ii curl 7.18.2-8ubuntu4.1 Get a file from an HTTP, HTTPS or FTP server
I can connect to this servier using sftp but there are no ftp servers installed. Do I have to install one?
Best Answer
I'd recommend using proftpd with Ubuntu.... I follwed these steps recently and it worked ver y well....
Here's quick install steps:
These steps are from this very helpful thread on ubuntuforums.org