Я развернул сайт 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) со всех разных общественных почтовых серверов. На локально размещенном сервере я хотел бы позаботиться о резервных копиях моей почты. Все члены моей семьи разберутся все их входящие письма (удаление, перемещают их в разные папки ...) на локально размещенном сервере. Серверы автоматически загружают и удаляют все электронные письма от различных общественных поставщиков услуг электронной почты (Gmail, iCloud, mail.com, ...). В идеальном мире было бы лучшее, когда моя семья хочет отправить почту, они могли бы выбрать, какой SMTP-сервер они хотели бы использовать для отправки электронной почты, и те отправленные письма будут храниться / загружены на нашем локально размещенном сервере. Каждое пользователи в вашем локальном размещенном решении будут иметь собственную «учетную запись», собственную структуру для хранения всех своих электронных писем в папках, как они хотят. Они могут подключаться к этому локально размещенному серверу удаленно через браузер как минимум, но было бы хорошо через смартфон, чтобы добраться до своих писем из любой точки мира и легко искать среди всех своих писем, хранящихся в локальном размещении.
Есть ли доступное подобное решение? Если это так, вы можете поделиться учебником?
Спасибо, IMRE
Компоненты все там, но интеграция (и убедиться, что он не теряет почту) будет вашим заданием. Старые Sysadmins обычно очень неохотно касаются почтовых систем, и зря, так что это не то, что я бы сделал как проект для начинающих - может быть, для себя, и когда он работает, я тянусь в других людей.
Короче говоря, вы бы использовали что-то вроде Fetchmail , чтобы получить почту и подавать его на локальный почтовый сервер (например, Postfix ), который помещает его в каталог почты внутри Домашний каталог местного пользователя. Оттуда сервер IMAP (E.g. Courier или Dovecot ) делает его доступным для IMAP клиентов (таких как Thunderbird или мобильное приложение) по сети. С дополнительной конфигурацией вы также можете научить ваш почтовый сервер обрабатывать исходящую почту, скорее всего, путем пересылки почты на ваш ISP.
Все эти компоненты будут трудно настроить, хотя у них много вариантов. Запуск почтового сервера не является легкой задачей, и я определенно рекомендую принять его на публичный IP-адрес (внутри вашей локальной сети, не доступен из-за пределов снаружи).
Если вы хотите продолжить с этим, попробуйте настроить изолированную систему с Postfix сначала с одним пользователем, убедитесь, что это работает (вы можете прочитать тестовую почту с MUTT Локально), затем расширить его с помощью IMAP-доступа (что позволит вам прочитать тестовую почту на вашем телефоне) и продолжить оттуда.
Забронировать O'Reilly On PostFix - это хорошая ссылка, но предполагает некоторое знакомство с тем, как по почте в Интернете работает.