Как я понимаю, пользователь www-data является пользователем, которому принадлежит служба apache.
Из файла /etc/passwd
у меня есть:
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
Итак, домашний каталог для www-data : / var / www , но если я проверьте разрешения для этой папки, которую я получаю:
/var/www $ ll
total 12
drwxr-xr-x 3 root root 4096 Mar 20 19:42 ./
drwxr-xr-x 12 root root 4096 Mar 20 19:42 ../
drwxr-xr-x 2 root root 4096 Mar 20 19:42 html/
Итак, похоже, что root владеет этой папкой. Почему не пользователь www-data владеет каталогом / var / www (его домашним каталогом)?
Нет никакой причины веб-сервера к способному для записи в тот каталог по умолчанию. Администратор должен решить, какие каталоги и регистрирует веб-сервер, должен смочь изменить, и дать разрешения на тех соответственно. Наличие /var/www
принадлежать корню является безопасным и надежным значением по умолчанию.
apt-get update
не обновляет пакеты, только их список. Выезд askubuntu.com/questions/222348/what-does-sudo-apt-get-update-do – Daniel Vérité 29 June 2017 в 01:22