Я хочу, чтобы у пользователя FTP был доступ к домашнему сайту, а также /var/www
каталог
Я установил vsftpd
через yum
command и предоставьте им доступ к homedir.
Чтобы иметь доступ только к домашнему, я установил chroot_local_user
на ДА в /etc/vsftpd/vsftpd.conf
Я протестировал его, и он отлично работает, как разрешить пользователю доступ к /var/www
а также включая разрешение на запись?
Вы можете так называемые bind
или перемонтируйте часть иерархии файловой системы в другом месте. В вашем случае вы можете создать www
в домашнем каталоге вашего пользователя и привяжите туда требуемый каталог (при условии, что вы делаете это от имени пользователя root или другого привилегированного пользователя, который может запускать команду монтирования, например, через sudo):
mkdir ~some_user/www
mount -o bind /var/www ~some_user/www
Когда вы будете ftp под этим пользователем, вы сможете пройти через /var/www
каталог, если у пользователя достаточно прав.