Настройка прав доступа к файлам на тестовом веб-сервере Ubuntu

Для разработки и тестирования веб-проектов я уже больше года использую виртуальный сервер под управлением Ubuntu Server 10.04 LTS, работающий в VirtualBox. Такой вариант гораздо более «аутентичный», чем использование Apache под Windows, дает некоторый опыт работы в родном для используемых программных продуктов окружении, и минимизирует количество неприятных сюрпризов при переносе готового проекта на реальный хостинг.

Всё бы хорошо, но есть одна весьма неприятная проблема: поскольку штатные юниксовые средства распределения прав доступа подразумевают указание прав только для пользователя, группы и всех остальных, по-умолчанию пользователю www-data, под которым работает веб-сервер Apache, недоступны файлы, созданные моим текущим пользователем. А текущему пользователю без sudo недоступны файлы, владельцем которых является www-data.

Есть несколько неправильных способов решения проблемы (предоставить полный доступ к файлам для всех, или изменить владельца файлов на webmaster:www-data), но, даже если отбросить вопрос безопасности таких решений, это только полумера, т.к. при создании в директории вашего сайта новых файлов, они будут недоступны веб-серверу, пока вы не предоставите доступ к ним вручную. Отстой.

Правильный способ — настройка прав доступа к файлам с использовании списка контроля доступа (Access Control List, ACL).

Читать далее

Рубрика: ubuntu | Метки: , , | Добавить комментарий

Типографская раскладка клавиатуры для Mac OS X

Сделал для Mac OS X аналог клавиатурной раскладки версии 1.2. Украинская и русская раскладки сделаны в варианте PC (удобнее свитчерам с Windows). Картинки с раскладками используются старые, с PC-шной клавиатурой — надеюсь, клавиша Win и неправильные клавиши-модификаторы никого не смутят.

Английская раскладка

en

Русская раскладка

ru

Украинская раскладка

ua

Под катом ссылка на загрузку и краткая инструкция по установке.

Читать далее

Рубрика: Моё | Метки: , | Добавить комментарий

Моя тема оформления в NetBeans.

Неконтрастная палитра, менее важные фрагменты кода меньше бросаются в глаза — мне с ней комфортно (в отличие от вырвиглазных дефолтных тем оформления).

Если вам тоже — под катом ссылка на загрузку.

Читать далее

Рубрика: Моё, Рекомендую | Метки: , | Добавить комментарий

Тема письма — это важно

Каждый раз, когда вы отправляете письмо по электронной почте, не указав адекватно тему — боженька убивает котеночка. Если же вы, вместо создания нового письма, отправляете ответ на старое, не имеющее совершенно никакого отношения к вашему новому сообщению (но при этом в теме указано «Re: Тема давно забытого письма» и процитирована вся старая переписка) — как минимум ведро котят умирает в страшных муках. Это ужасно.

В современном мире, содержание ящика электронной почты в относительном порядке становится нетривиальной задачей. И поле «Тема письма» было придумано именно для того, чтобы эту задачу немного упростить. На его заполнение вы потратите всего несколько секунд, зато мир сразу станет лучше, потому что:
Читать далее

Рубрика: ликбез | Комментарии (8)

Почему Skype — отстой

Я немного устал объяснять людям, почему у меня не запущен круглосуточно клиент Skype, и почему я не считаю его заменой (или даже аналогом) нормальных программ обмена мгновенными сообщениями. Чтобы не рассказывать всё в 100500-й раз — под катом краткое изложение мыслей по этому поводу.

Читать далее

Рубрика: мысли | Метки: , , | Комментарии (32)