установка vsftpd дает ошибку на mkdir / srv / ftp

Я понимаю, что vsftpd создает каталог по умолчанию в / srv / ftp / . Однако на этом конкретном сервере каталог / srv / недоступен для записи.

$ sudo apt-get install vsftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Recommended packages:
  logrotate
The following NEW packages will be installed:
  vsftpd
0 upgraded, 1 newly installed, 0 to remove and 86 not upgraded.
Need to get 0 B/153 kB of archives.
After this operation, 353 kB of additional disk space will be used.
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package vsftpd.
(Reading database ... 39125 files and directories currently installed.)
Preparing to unpack .../vsftpd_3.0.3-8+b1_amd64.deb ...
Unpacking vsftpd (3.0.3-8+b1) ...
Setting up vsftpd (3.0.3-8+b1) ...
mkdir: cannot create directory ‘/srv/ftp’: Permission denied
dpkg: error processing package vsftpd (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (232-25+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
 vsftpd
E: Sub-process /usr/bin/dpkg returned an error code (1)

В качестве su я пытался mkdir / srv / ftp , что дает

mkdir: невозможно создать каталог «ftp»: Permission denied

Для фона / srv / используется как место для монтирования дисков данных, поэтому я предполагаю, что именно поэтому там невозможно создать папку. Есть ли способ заставить установку vsftpd использовать другой каталог для создания папки ftp в другом месте?

0
задан 30 October 2018 в 14:50
1 ответ

Корень не имеет права писать в /srv. Может быть потому, что это файловая система, монтируемая в nfs. Для изменения каталога по умолчанию отредактируйте /etc/vsftpd/vsftpd.conf и добавьте что-нибудь вроде следующей строки: local_root=/opt

0
ответ дан 5 December 2019 в 05:09

Теги

Похожие вопросы