1

Я новичок в Linux/Unix. В основном я пытаюсь настроить веб-сервер и FTP-сервер на Linux-боксе через SSH.

Мой план состоит в том, чтобы корневая папка Apache находилась внутри основной учетной записи пользователя, например

/home/giuseppe/www/public_html

и иметь учетную запись ftp-пользователя, которая должна иметь rw- доступ через FTP к /home/giuseppe/www/public_html

Я до сих пор не могу ftp-user получить доступ к каталогу public_html в домашней папке другой учетной записи.

Когда я подключаюсь через FTP, используя ftp-user , по умолчанию он находится в своем домашнем каталоге.

Вот шаги, которые я предпринял до сих пор:

  • Я установил vsftpd и отредактировал порты /etc/vsftpd/vsftpd.config и т.д., Чтобы иметь возможность подключаться с учетной записью ftp-user . Я также установил local_root=/home/giuseppe/www/public_html/

  • Я перезапустил службу vsftpd после любых изменений конфигурации.

  • Я добавил группу developers

  • Я сделал ftp-user участником developers , так что id ftp-user дает:

    uid=500(ftp-user) gid=502(developers) groups=502(developers)

  • Я изменил группу public_html с помощью chgrp developers /home/giuseppe/www/public_html/

Однако каждый раз, когда я подключаюсь через FTP, учетная запись ftp-user получает доступ только к своей домашней папке.

В процессе тестирования я добавил символическую ссылку ln -s /home/giuseppe/www/public_html /home/ftp-user/ . Хотя я вижу символическую ссылку в домашнем каталоге ftp-user , я не могу перемещаться по символической public_html . Вот журнал статуса Filezilla, когда я дважды щелкаю по символической ссылке:

Status: Retrieving directory listing...
Command:    CWD /home/ftp-user
Response:   250 Directory successfully changed.
Command:    CWD public_html
Response:   550 Failed to change directory.
Error:  Failed to retrieve directory listing
Status: Starting download of /home/ftp-user/public_html
Command:    PASV
Response:   227 Entering Passive Mode (XXX,XXX,XXX,XXX,4,14).
Command:    RETR public_html
Response:   550 Failed to open file.
Error:  Critical error

Является ли моя запланированная установка разумной или вы настроите все по-другому?

0