доступ vsftpd к /srv/www/domain.com/somedir

доступ vsftpd к /srv/www/domain.com/somedir

В Ubuntu 16 я пытаюсь предоставить FTP-доступ к определенному каталогу сервера, в котором находятся файлы, принадлежащие web:www-dataпользователю FTP.

У меня естьизменил домашний каталог пользователя:

usermod --home /srv/www/example.com/current/ username

Подтвержденный:

grep username /etc/passwd

имя пользователя:x:1002:1001:Компания пользователя,,,:/srv/www/example.com/current/:/bin/bash

Когда я переключаю пользователей, домашний каталог, похоже, совпадает с каталогом администратора:

sudo -su username
echo $HOME
/home/admin

А когда я подключаюсь через FTP

ftp -p xxx.xxx.xxx.xxx
Name: username
Password: password

Мне нужно/home/username/ftp

решение1

Упс. Заглянул /etc/vsftpd.confи о чудо:

local_root=/home/$USER/ftp

Удалите эту строку, перезапустите ( sudo systemctl restart vsftpd) и перейдите в нужный каталог.

Не уверен, как будут работать разрешения. Я добавился usernameв www-dataгруппу. Новичок в командной строке FTP и все еще не могу подключиться через GUI FTP (FileZilla, Fetch).

Связанный контент