Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно обновлять vps?

Лучший ответ:
Апдейти безопасности ОС сами установятся, но не перезагрузят систему
На всякий случай стоит проверить, включена ли фича с автоапдейтами у тебя
spin.atomicobject.com/2014/08/04/debian-ubuntu-sec...
https://help.ubuntu.com/community/AutomaticSecurit...less /etc/apt/apt.conf.d/50unattended-upgrades// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";  // данная строчка раскоментированна
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};
Апдейти всего остального ручками
Ребутать лучше под своим контролем
Тем более пока впс не много

Худший ответ:
Если данную VPS вы арендуете, то не советовал бы настраивать автоматическое обновление, лучше руками обновлять нужные вам пакеты. Не дай бог вы зацепите что-либо, что требуется для работы самой VPS
Вопрос: Какое решение подобрать для почтового сервера?

Лучший ответ:
Вариант первый - поставить и забыть это Zimbra: быстро практично но мало опыта
плюсы: быстро и зачастую работает из коробки.
минусы: если чтото сломается вы врядли сходу разберетесь что не так.
Вариант второй - настроить самому -долго но много полезного опыта.
плюсы: достаточно полное понимание что и как работает и безпроблемный ремонт, возможность допилить под свои нужды.
минусы: требует времени на изучение материалов и хождение по граблям.
Самые часто используемые компоненты бесплатных почтовых систем:
ОС - на выбор Centos или Debian, если времени много и хочется бонусный опыт то Gentoo.
exim или postfix - smtp сервер
dovecot или courier imap - pop3/imap сервер
Базу где хранить логины пароли и тд это может быть как текстовичок так и БД MySQL или Postgres
далее наверно захочется спамфильтр - spamassasin, amavisd 
антивирь - clamav
сервер сайд фильтры для почты (раскладывать почту по папкам на основании правил) sieve
вебморду для доступа в почтовые ящики squirremail. roundcube, horde и тд
вебморду для управления пользователями (если в БД) postfixadmin
вот както так.

Худший ответ:
Debian: exim + dovecot + MySQL + postfixadmin (Веб-интерфейс). Причем MySQL будет на одном сервере (общий),  и настроить связку двух экзимов чтобы "репликация" была. 
P.S. Sendmail гуру почили на лаврах, вряд ли кто расскажет (или будет адекватный мануал) как его настроить.
Вопрос: Можно ли на 1 лицензии например Битрикса или Хост СМС создать 10 сайтов на разных хостингах?

Лучший ответ:
 Бесплатные движки пока не хотим, т.к. толковых исполнителей на бесплатных движках очень мало!!! 
Бред не несите, на том же OpenCart толковых специалистов дохрена, тем более что: Цель: создать простейших 10 сайтов с разными товарами.
А по теме, даже если вы установите на 1 лицензию 10 сайтов (в чем я сильно сомневаюсь) это будет нарушением лицензионного соглашения.

Худший ответ:
На одной лицензии Битрикса можно сделать два сайта, на дополнительные сайты нужно докупать лицензии, которые стоят гораздо дешевле новой лицензии
Вопрос: Простая система управления веб-хостингом

Лучший ответ:
EHCP попробуйте

Худший ответ:
биллинга для управления веб-хостингом

Биллинг в основном для другого используется.
А поделу, можете попробовать ISPmanager Lite, русскоязычная, все просто и понятно.
Вопрос: Как удалить Visual Studio 2015 и всё связанное с ним?

Лучший ответ:
Самый верный способ - с помощью Visual Studio Uninstaller

Худший ответ:
Попробуйте с помощью Unistall Tool
Вопрос: Как писать заявку на upwork по вёрстке?

Лучший ответ:
Не слушайте что говорят везде, читайте только апворкест и раздел работа в моем блоге
Писать надо очень коротко и самое главное быстро, то есть вы всегда должны быть первым написавший
upworkest.ru

Худший ответ:
Писать по теме без воды.
Как писать cover letter инфы валом, в том числе и на Тостере.
Для затравки - https://freelancetowin.com/upwork-proposal-mistakes/
Вопрос: Почему до сих пор вакансии называются «Программист C#» или «Java Junior Developer», хотя знание фреймворков гораздо важнее знания языков?

Лучший ответ:
А пацаны годами один язык изучают до тонкостей, вот дураки то!

Худший ответ:
Говорите вы верно, а ответ на вопрос - очевиден, потому что "кадровики" не профессионалы, да и из программистов не многие понимают то, что описали в своем вопросе вы, большинство считает иначе.
Вопрос: Заблокирован apple id, что делать?

Лучший ответ:
Повторить попытку позже?
Писать в саппорт?

Худший ответ:
Подождать. на всех устройствах не логинится?
Вопрос: Какие навыки нужны чтобы устроится в it-отдел банка?

Лучший ответ:
Сходить на собеседование Какие навыки прокачивать?не побояться своего незнания

Худший ответ:
Открываем интересующие вакансии, смотрим на требования, от этого и пляшем: много читаем, много пишем, много смотрим по теме.
Вопрос: Как поменять местами два дива в мобильной верстке?

Лучший ответ:
Попробуйте поменять местами эти дивы:<style>
#contacts {
float: right;
}
#map {
float: left;
}
@media screen and (max-width: 481px) {
#map, #contacts {
float: none;
}
}
</style>
<div id="contacts"></div>
<div id="map"></div>

Худший ответ:
Можно в ccs  c помощью flexbox: там есть свойство order, которое меняет местами елементы
Вопрос: Может ли сайт хоститься на публичном DNS гугла?

Лучший ответ:
Вам надо блокировать не IP=8.8.8.8, а почту с адресов *@intermag.biz.ua
То что ping intermag.biz.ua = 8.8.8.8 ничего не означает и к доставке почты не относится.

Худший ответ:
предположим чисто гипотетически - нет возможности блокировать по доменному имени, только по айпишникам...  Интересен сам момент - почему  пингуя  этот сайт - отвечает публичный DNS гугла?)
Вопрос: Ping: сбой передачи. General failure

Лучший ответ:
Пробуем сбросить winscoсk и tcp/ip командами 
 netsh int ip reset 
 netsh winsock reset

Худший ответ:
сетевуха встроенная. Поэтому там особо не повоюешь. Я думал, может сетевуха померла. Загрузился в live-cd Ubuntu — все работает.
Вопрос: Экран у ноутов и телефонов лучше или дорогие IPS мониторы — Г?

Лучший ответ:
Обязательно посмотрите настройки в мониторе - цветовую температуру, гамму и тд.

Худший ответ:
Профессиональный моник (если он действительно профессиональный) нужно калибровать. Для этого нанимается специальный человек со специальным устройством.
Вопрос: Как проверить поле на заполненость?

Лучший ответ:
На клиенте можно использовать input pattern="регулярное_выражение "htmlbook.ru/html/input/pattern

Худший ответ:
Тогда может быть 2 варианта: либо имеется список возможных тегов, либо в тегах не может быть пробелов. 
В первом варианте, не надо давать пользователю самому вводить текст, пусть щелкает по тегам, а они добавляются без возможности редактирования их текста.
Во-втором варианте мы можем принудительно заменять все пробелы запятыми. Все равно ведь не должно быть пробелов... Если надо именно выдавать ошибку, то гуглим "валидация форм".
Вопрос: Почему MongoDB использует всю оперативную память?

Лучший ответ:
Сначала нужно убедится что это монга, как вы проверяли? Далее поставить (последнюю) стабильную версию.
Далее сделать индексы для ваших запросов.MongoDB просто падаетсервис так же может падать если кто-то другой съел всю память.

Худший ответ:
Насколько я понимаю, монго держит данные в памяти. У нее такой принцип работы.
Вопрос: Нужна hash функция для integer array?

Лучший ответ:
Шансы случайной (!) коллизии MD5 ничтожны.

Худший ответ:
На ум приходит эвристический алгоритм — сложить все числа в массиве и либо использовать саму сумму для проверки либо md5 от неё.
Вопрос: Мануал для людей, которые хотят изобрести что-то на МК и тому подобных, но знают лишь как пахнет канифоль?

Лучший ответ:
Как-то так:
1. Прочитать и понять какой-нибудь учебник по ТОЭ, если не проходили в техникуме или ВУЗе. Выполнить простые лабораторные работы. Поможет лучше разобраться в дальнейшем.
2. Изучить Хоровица с Хиллом "Искусство схемотехники". Разработать, сделать и отладить некоторое количество схем без Arduino. Параллельно освоить какую-нибудь простую технологию и ПО для изготовления печатных плат.
3. Попытаться спроектировать и сделать для себя сложное электронное устройство с учётом полученных знаний.
4. Изучить потребности потенциальных пользователей в электронных устройствах и попытаться что-нибудь сделать для них. Если "выстрелит", можно дальше освоить заказное мелкосерийное производство.

Худший ответ:
Я думаю Вам нужно определиться в том, что лично Вас больше устраивает, если хотите делать именно электронные устройства, то теорию электроники, а если программировать для МК, то лучше найти чувака, который будет делать аналоговую часть под вашу программу. Это будет очень годная тема, которая позволит Вм сосредоточиться на качественном коде.
Вопрос: Чем отличается квантовый алгоритм от классического?

Лучший ответ:
В классическом алгоритме реализуется конкретное состояние вычислительной машины (детерминированное).
В квантовом компьютере существует одновременно множество состояний машины, которые существуют одновременно и сразу.
Решением задачи на квантовом компьютере является распределение вероятности возникновения "конкретного" состояния при "конкретных" входных данных. Т.о. в квантовом компьютере нельзя получить точное решение, зато можно сколько угодно приблизится к нему (выполняя несколько расчетов).

Худший ответ:
- Чем отличается квантовый алгоритм от классического?
- тем что предназначен для квантового компьютера и работает не по законам Булевой арифметики, а по законам квантовой теории информации.
 - Устареет ли классический подход к программированию, если в мейнстрим выйдут квантовые вычисления?
- Все квантовомеханические алгоритмы на данный момент узкоспециализированные. Думаю тебе не надо волноватся об этом. Твои внуки может застанут этот момент.
Вопрос: Толковая книга или ресурс по snmp?

Лучший ответ:
С чего начать:
 теория - читаем  www.net-snmp.org/wiki/index.php
 практика  - берем устройство которое поддерживает snmp если такого нет то ставим snmp на linux или windows, настраиваем community (разрешаем опрос с определнного ип) и при помощи snmpwalk пробуем получать данные. 
snmp на практике активно используется для мониторинга устройств от серверов до сетевого
например linux сервера - это статистика цпу и памяти, свободное место на разделах, утилизация сетевых интерфейсов. на сетевом оборудывании это утилизация портов колво сесиий и тд.
также можно управлять оборудыванем(при наличи поддержки данного функционала) посредством snmp. - например включать выключать порты на коммутаторе.
Бесплатные системы мониторинга которые используют snmp - Cacti, Zabbix, Observium.... и тд.

Худший ответ:
Вот здесь неплохо описано на русском языке. Для понимая азов - самое то.
Вопрос: Существует плагин Wordpress для разделения дизайна сайта на 2 части: десктоп и мобильные устройства?

Лучший ответ:
Судя по постановке вопроса, тупость и неадекватность тут не у заказчика. Вообще такие вот вопросы нужно до начала любых работ обсуждать.
Сами виноваты, в общем.
Плагин тут нафиг не нужен. Определяйте ширину экрана через js, кладите cookie в браузер и в зависимости от неё выдавайте те или иные шаблоны.

Худший ответ:
для нахождения пользователей с мобильных устройств можно использовать эту функцию
https://codex.wordpress.org/Function_Reference/wp_...
на этой же странице есть ссылка на плагин
https://github.com/scottsweb/mobble
Вопрос: Как к письмам «пристроить» изображение?

Лучший ответ:
Можно добавить иконку для всего домена через
https://postmaster.mail.ru/
или зарегистрировать иконки для отдельных адресов через граватар:
https://ru.gravatar.com/
граватар понимают многие MBP.

Худший ответ:
Скорее всего вам поможет вот этот вариант.
Вопрос: Как установить lxml для Python 3.5 под Windows 7 64bit?

Лучший ответ:
Поставить готовый пакет отсюда:www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

Худший ответ:
У меня совсем недавно была такая же проблема, только вот Visual Studio у меня установлена, а проблема та-же, так-что она тут не при чем.
Причем на линуксе все работает отлично, значит тут в винде проблема.
Вопрос: Скорость или лучшие практики?

Лучший ответ:
Если приложение маленькое, то говнокод оправдан. Если приложение будет разрастаться, то говнокод со временем будет медленнее и уж точно сложнее поддерживаем и масштабируем.

Худший ответ:
А я таки понял о чем он. Проблема куда глобальнее. Любые правила созданы теми, кто с этого имеет гешефт. И далеко не все из них служат идее всеобщей благодати. Так например, первейшее правило "не уби" из жизненной книги - он как бы выгодно государству например, нужно меньше ресурсов вкладывать в правохранительные органы. с другой стороны - если завалить кого - у тебя может в кошельке пополнится - так что для тебя оно не выгодно. в целом для выживания вида - может быть необходимо, с другой стороны - тигры там разные друг друга испокон веков херачат и не вымерли же.
ну то есть проблема "правил" она гораздо глубже чем "правильный код". другой вопрос - что правильный код потом менять проще, времени меньше потратишь. зато сначала поебешься.
с точки зрения бизнеса и денег - выгоднее писать говнокод. потом ты можешь взять денег за его рефакторинг. с точки зрения - помочь своему заказчику - выгодно писать правильный код, чтобы как можно быстрее решить задачу и опять же получить бонус доверия от заказчика - быстро дескать.
короче, просто забей - под настроение пишешь и все. не хочешь потом убеждать и краснеть, за то что сральню устроил - пиши красиво. но когда красиво пишешь - тебя могут уволить и нанять другого без потерь. когда понимаешь только ты - другого не так просто нанять, у тебя знания.
В компаниях обычно ищут тех кто красиво пишет. А твоя задача писать на грани - чтобы не ругали (ругать все равно будут, у них задача такая), но чтобы не уволили без проблем, ну то есть по сути паразита играть.
Что опять же более глобально, чем просто на работе. Так и в жизни - кто чему кого, тот того и так. Просто в один прекрасный момент захочется безопасную нычку, а ее не будет. И тогда мы чтобы так сильно не болело назовем это кармой и уйдем читать философию.
Вопрос: Что не так с MySQL?

Лучший ответ:
Все нормально. Часто используемые данные загружаются с диска в память. А так же индексы и т.п.

Худший ответ:
Абсолютно нормально. Это называется "кеширование данных". При старте MySQL заново подгружает данные в кеш в оперативную память. Поэтому первые запросы идут долго. Повторный запуск этих запросов просто выгружает ранее полученные данные из кеша.
Вопрос: Как и чем парсить сайты на python'е?

Лучший ответ:
Beautiful SoupДокументация к 3-й версии

Худший ответ:
requests + BeautifulSoup или pyQuery(выборка DOM в стиле jQuery).
Вопрос: Как фронтенд взаимодействует с бэкэндом?

Лучший ответ:
Берете любой сайт с интерактивом, ставите Firefox, в него ставите Firebug, нажимаете F12, открываете вкладку Network и видите, как фронтэнд, того,.. с бекэндом.

Худший ответ:
Get или Post запрос.
Вопрос: Скажите пожалуйста где найти уроки по Wordpress на русском?

Лучший ответ:
Отличный канал в ютубе, там все что нужно знать тут

Худший ответ:
К упомянутым wpmag.ru и тд добавлю еще code.tutsplus.com/categories/wordpress
Там очень много действительно качественных уроков, и уже больше года команда переводчиков работает над переводами, часть статей есть и на русском. В крайнем случае гуглопереводчик в помощь.
Вопрос: Валиден ли margin-left-right-bottom-top под экраны?

Лучший ответ:
Валиден? Да, валиден, несомненно :)
Неверно? Верно. Как зададите - так и отобразится. 
В какой ситуации разъедется, а в какой нет - зависит от макета и целей. Обычно для разных экранов используют media запросы для регулировки перестроения размеров и положения элементов. 
Большинство современных браузеров для смартфонов и планшетов адекватно масштабируют даже неадаптивные сайты.
А понятие "маленький" ноут совсем мало понятно. У меня есть внешне большой 19" монитор, с разрешением 1280 на 1024 и ноут 13" с разрешением экрана 1920 на 1080. Кто из них "маленький", а кто "большой"?

Худший ответ:
Вот именно потому, что размеров экранов множество, и рекомендуется задавать размеры в %, чтобы одинаково смотрелось везде.
Вопрос: Какие преимущества имеет Active Directory в сравнении со своими конкурентами?

Лучший ответ:
Active Directory - это LDAP от Майкрософта.
Но! В составе AD идёт уже полноценный набор для администрирования, репликаций и прочего.
Там есть всякие DNS, DHCP и, конечно же, Group Policy!
Это всё решает. Т.к. сразу в одном флаконе.
Аналоги: FreeIPA, OpenDirectory, MDS и прочие продукты.

Худший ответ:
Если у вас windows среда, основное преимущество - отсутствие геморроя при внедрении и дальнейшей эксплуатации. 
а так настроить и заставить работать можно почти все.
Вопрос: В чём перевозить настольный компьютер?

Лучший ответ:
О каком транспорте речь? Машиной, в поезде, самолетом в багаже, ...?
О каком компе речь? Офисный комп, игровой комп с тяжеленными видюхой и процессорным кулером, игровой комп с водяным охлаждением, ...?
Может, есть смысл взять с собой только "потроха", а корпус купить/найти на месте? Или потроха взять в ручную кладь в самолет, а корпус набить барахлом как чемодан и в багаж?
Монитор тоже везете?
Давайте подробности - будут более внятные рекомендации.

Худший ответ:
В спец. рюкзаке для перевозки системников (или обычном походном).
Диски - вытащите только предварительно, если они не SSD.
Вопрос: Маршрутизатор Mikrotik и 3 сети. Возможно?

Лучший ответ:
Я правильно понимаю, что для этого мне нужен роутер с 3 портами и иначе никак? Если приобрести маршрутизатор MIKROTIK RB3011UIAS-RM, то там же можно такую схему настроить?
Да все верно. 3 порта у вас будут заняты.
Только есть один момент, скорость между сетками у вас будет 1gb.
Второй момент, что 3011 имеет сразу два switch и вы можете обе сетки раскидать по разным switch chip.
Ну или как выше предложили, использовать vlan, хотя я думаю если вы не планируете расширяться, то можно их не использовать.
Будите использовать, то делайте vlan через switch chip.

Худший ответ:
У Вас сети 10.10.1.0/16 и 10.10.5.0/24 пересекаются. Точнее, вторая входит в состав первой. Это чревато....
Можно обойтись одним портом на Mikrotik в сторону локальной сети. В этом случае на интерфейсе будут висеть две подсети, а все устройства в локальной сети не будут изолированы на L2-уровне (все будут находится в одном сегменте Ethernet). Но это не красиво (фу-фу-фу).
Лучше, конечно, поставить управляемые коммутаторы, разделить сегменты по разным VLAN, сделать DMZ (если в нем есть необходимость), настроить Loopback detection, DHCP spoofing, политики безопасности, политики QOS и т.д., и т.п.
Вопрос: Что ожидать на интервью/тесте (Фронт энд)?

Лучший ответ:
Как по мне очень сильные требования для интерна

Худший ответ:
Опыт прохождения тестов-собеседований часто никак не пересекается с тем, что нужно будет делать по работе
Потому нет способа понять, что спросят на собеседовании, кроме как пройти его (их)
Тебе скорее всего досталась вакансия с копипастой стандартной сильной магии для фронтендщика
Вопрос: Не упадет ли производительность процессора и FPS в играх, если выводить графику через microHDMI с ноутбука на монитор?

Лучший ответ:
Если отключите встроенный дисплей а у внешнего будет такое же разрешение - производительность будет точно такой же, она не зависит от выхода.

Худший ответ:
Если одинаковое разрешение на мониторе и ноутбуке то нет,  и тогда монитор на ноутбуке лучше отключить в настройках.
PS: А вообще проверить это не займет больше получаса, неужели сложно проверить и посмотреть стало медленее работать или нет.
Вопрос: Какая архитектура более универсальна при проектировании приложения Yii2?

Лучший ответ:
Лучше взять advanced структуру, разделить на админку и сам сайт, и потом уже по желанию, делить админку и сайт на отдельные модули.

Худший ответ:
Мое личное мнение:
1. basiс в топку используем только advanced или вообще что-то свое, но точно не убогий basiс шаблон
2. Что можно сделать абстракцией - делаем как модуль, закидываем на github, собираем потом проект за минуты
3. Возможно стоит сделать просто 2 модуля: admin и site - это идиотизм. Модуль это абстрактная штука. admin и site - это приложения, отдельные, в которых отдельные конфиги и т.д. и это уже реализовано в advanced шаблоне, зачем пытаться его сделать из basiс шаблона если он уже есть готовый.Можно сказать - я хочу сделать некий скелет с набором модулей, которые используются в любых проектах для себя на основе basic шаблона.
Ошибка в том, что basic шаблон или advanced шаблон - это уже скелет. И делать на его основе скелет в скелете - это мягко говоря странно. Сделайте свой dkrylov шаблон, по подобию advanced шаблона, сделайте отдельно модули, которые будут абстракциями и собирайте из этого то что нужно.
Вопрос: Как отсортировать свойства объекта?

Лучший ответ:
Никак.
Если вам нужны упорядоченные коллекции -используйте массивы объектов.var collection = [
 { 
    key: "Pepper",
    value: "Перец"
},
{ 
    key: "Dill",
    value: "Укроп"
},
{ 
    key: "Tomato",
    value: "Томат"
}
]
Для такой коллекции можно написать что-то такое:collection.sort( sortFunction);
function sortFunction(a,b) {
if (a.key > b.key) {
    return 1;
  }
  if (a.key < b.key) {
    return -1;
  }
  // a должно быть равным b
  return 0;
}

Худший ответ:
Получить массив ключей -> отсортировать массив -> засунуть данные ключ-значение в новый объект, в соответствии с массивом.var unsortedObject = {
     "Pepper": "Перец",
     "Dill": "Укроп",
     "Tomato": "Томат"
};
var sortedObject = sortObject(unsortedObject);

function sortObject(obj) {
 var keys = Object.keys(obj);
 var result = {};
 keys.sort();
 for(var i = 0; i<keys.length; i++) {
   result[keys[i]] = obj[keys[i]];
 }
 return result;
}
Вопрос: Zabbix server на ubuntu, клиенты на windows?

Лучший ответ:
Работать будет. Если vpn планируется только для мониторинга и у сервера есть белый ip, то трафик мониторинга можно шифровать свои сертификатом

Худший ответ:
Zabbiz Agent - у вообще фиолетово, какая ось. У меня заббикс успешно мониторит 2 винсерва, которые в свою очередь находятся за натом, доступ к ним по впн...
Вопрос: Можно ли полноценно работать на ноутбуке?

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

Худший ответ:
Никаких проблем.
Пару лет работал на 13″ - тоже проблем не было. и если да - то в каком-направлении?
Backend.
Вопрос: Для чего нужен оператор двойное двоеточие ( :: ) в javascript?

Лучший ответ:
Function bind.::obj.method => object.method.bind(object)
Только учтите, что Function.prototype.bind всегда возвращает новую функцию.
То есть, следующий код не снимет обработчикclass Foo {
  onInit() {
    this.addListener('ready', ::this.onReady);
  }
  
  onDestroy() {
    this.removeListener('ready', ::this.onReady);
  }
  
  onReady() {
    // не будет снят в removeListener
  }
}

Худший ответ:
Похоже вы говорите о сокращенной записи для функции .bind(), которая сейчас входит в ES7 proposal
Вот несколько ссылок:Статья, описывающая работу оператора и его возможн...Ответ на SO
Вопрос: Как поставить права на папку /var/www?

Лучший ответ:
Для начала создай группу:sudo groupadd groupname
Затем добавь себя в эту группу:sudo gpasswd -a username groupname
После чего дай созданной группе права на запись в каталог:sudo chown -R root:groupname /var/www
sudo chmod 775 /var/www
username и groupname заменить на своё. Может понадобиться перелогиниться.

Худший ответ:
https://ru.wikipedia.org/wiki/Chmod
Можете там почитать какие права вам нужны
sudo chmod -R 777 /var/www позволит всем читать, редактировать и запускать на выполнение
664 для группы