Не имея доступа к записи для моего пользователя FTP для моего пользователя WordPress / Nginx / Ubuntu с SSH

Я развернул сайт WordPress на Ubuntu 20.04 с помощью Nginx.

Сначала я сделал:

sudo chown -R www-data:www-data .

, который решил проблему, которую я имел при загрузке плагина.

Но теперь, когда я подключаю FTP с моим клавишей SSH, используя пользователя Ubuntu, я могу видеть файлы, но не модифицировать их.

Я проверил разрешения:

ubuntu@ip-172-20-36-190:~/site$ ls -al
total 220
drwxr-xr-x  5 www-data www-data  4096 Mar 18 12:31 .
drwxr-xr-x  7 ubuntu   ubuntu    4096 Mar  5 09:04 ..
-rw-r--r--  1 www-data www-data   405 Feb  6  2020 index.php
-rw-r--r--  1 www-data www-data 19915 Mar 10 00:26 license.txt
-rw-r--r--  1 www-data www-data  7345 Mar 10 00:26 readme.html
-rw-r--r--  1 www-data www-data  7165 Mar 10 00:26 wp-activate.php
drwxr-xr-x  9 www-data www-data  4096 Feb 22 15:10 wp-admin
-rw-r--r--  1 www-data www-data   351 Feb  6  2020 wp-blog-header.php
-rw-r--r--  1 www-data www-data  2328 Oct  8 21:15 wp-comments-post.php
-rw-r--r--  1 www-data www-data  2913 Feb  6  2020 wp-config-sample.php
-rw-r--r--  1 www-data www-data  3216 Mar  4 17:06 wp-config.php
drwxr-xr-x  8 www-data www-data  4096 Mar  3 13:23 wp-content
-rw-r--r--  1 www-data www-data  3939 Jul 30  2020 wp-cron.php
drwxr-xr-x 25 www-data www-data 12288 Mar 10 00:26 wp-includes
-rw-r--r--  1 www-data www-data  2496 Feb  6  2020 wp-links-opml.php
-rw-r--r--  1 www-data www-data  3313 Mar 10 00:26 wp-load.php
-rw-r--r--  1 www-data www-data 44993 Mar 10 00:26 wp-login.php
-rw-r--r--  1 www-data www-data  8509 Apr 14  2020 wp-mail.php
-rw-r--r--  1 www-data www-data 21125 Mar 10 00:26 wp-settings.php
-rw-r--r--  1 www-data www-data 31328 Mar 10 00:26 wp-signup.php
-rw-r--r--  1 www-data www-data  4747 Oct  8 21:15 wp-trackback.php
-rw-r--r--  1 www-data www-data  3236 Jun  8  2020 xmlrpc.php

Я пытался сделать CHMOD -R + W, но у меня не удалось получить доступ к моим файлам.

Я также пытался добавить пользователя Ubuntu на WWW-Data Group, с

sudo usermod -aG www-data $USER

, но все же, но у меня не удалось получить доступ к моим файлам

, я сделал chmod -r 777. Во всех моих файлах, и он работал, это нормально сделать это, я слышал, что это может быть проблемой безопасности?

Какой должен быть хороший способ сделать это?

-121--896654- Централизуя мою семейную почту Я ищу решение, чтобы централизовать мои почты на одном сервере. Моя идея состоит в том, чтобы скачать всю мою почту в центральное место (на мой локально размещенный сервер Ubuntu) со всех разных общественных почтовых серверов. ...

Я ищу решение, чтобы централизовать мои почты на одном сервере.

Моя идея состоит в том, чтобы загрузить всю свою почту в центральное место (на мой локально размещенный сервер Ubuntu) со всех разных общественных почтовых серверов. На локально размещенном сервере я хотел бы позаботиться о резервных копиях моей почты. Все члены моей семьи разберутся все их входящие письма (удаление, перемещают их в разные папки ...) на локально размещенном сервере. Серверы автоматически загружают и удаляют все электронные письма от различных общественных поставщиков услуг электронной почты (Gmail, iCloud, mail.com, ...). В идеальном мире было бы лучшее, когда моя семья хочет отправить почту, они могли бы выбрать, какой SMTP-сервер они хотели бы использовать для отправки электронной почты, и те отправленные письма будут храниться / загружены на нашем локально размещенном сервере. Каждое пользователи в вашем локальном размещенном решении будут иметь собственную «учетную запись», собственную структуру для хранения всех своих электронных писем в папках, как они хотят. Они могут подключаться к этому локально размещенному серверу удаленно через браузер как минимум, но было бы хорошо через смартфон, чтобы добраться до своих писем из любой точки мира и легко искать среди всех своих писем, хранящихся в локальном размещении.

Есть ли доступное подобное решение? Если это так, вы можете поделиться учебником?

Спасибо, IMRE

0
задан 22 March 2021 в 10:34

1 ответ

Компоненты все там, но интеграция (и убедиться, что он не теряет почту) будет вашим заданием. Старые Sysadmins обычно очень неохотно касаются почтовых систем, и зря, так что это не то, что я бы сделал как проект для начинающих - может быть, для себя, и когда он работает, я тянусь в других людей.

Короче говоря, вы бы использовали что-то вроде Fetchmail , чтобы получить почту и подавать его на локальный почтовый сервер (например, Postfix ), который помещает его в каталог почты внутри Домашний каталог местного пользователя. Оттуда сервер IMAP (E.g. Courier или Dovecot ) делает его доступным для IMAP клиентов (таких как Thunderbird или мобильное приложение) по сети. С дополнительной конфигурацией вы также можете научить ваш почтовый сервер обрабатывать исходящую почту, скорее всего, путем пересылки почты на ваш ISP.

Все эти компоненты будут трудно настроить, хотя у них много вариантов. Запуск почтового сервера не является легкой задачей, и я определенно рекомендую принять его на публичный IP-адрес (внутри вашей локальной сети, не доступен из-за пределов снаружи).

Если вы хотите продолжить с этим, попробуйте настроить изолированную систему с Postfix сначала с одним пользователем, убедитесь, что это работает (вы можете прочитать тестовую почту с MUTT Локально), затем расширить его с помощью IMAP-доступа (что позволит вам прочитать тестовую почту на вашем телефоне) и продолжить оттуда.

Забронировать O'Reilly On PostFix - это хорошая ссылка, но предполагает некоторое знакомство с тем, как по почте в Интернете работает.

2
ответ дан 1 April 2021 в 23:01

Другие вопросы по тегам:

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