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?
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
should show you the list of packages on your machine that include 'ftp' in the name. If there's not one, then you may not have any kind of FTP server installed.