Ещё один полезный совет из серии “начинающему администратору”. Нет, ну а что, забыть пароль от чего-либо сейчас в порядке вещей… Вот и с учёткой администратора базы данных такое случается
Следующий рецепт подойдёт для Linux-based и BSD систем (hint: пароль у пользователей Windows обычно пустой).
Настройка
Думаю, многие с этим сталкивались: в приложениях, написанных с использованием разных графических тулкитов, разные и темы оформления. Это происходит из-за того, что способы задания темы значков / иконок, стиля оформления для них различны. Однако, можно заставить приложения, написанные на одном тулките, подхватывать стили другого.
Такое сообщение об ошибке можно увидеть, выполняя обычный grub-install. Например, мне вывелось следующее:
df: Предупреждение: не удалось прочитать таблицу смонтированных файловых систем: Нет такого файла или каталога df: Предупреждение: не удалось прочитать таблицу смонтированных файловых систем: Нет такого файла или каталога Could not find device for /boot/boot: Not found or not a block device.
Когда я выполнил на свежеустановленной Gentoo команду
gentoo / # grub-install /dev/sda --root-directory=/boot
Сегодня мы настроим в Linux довольно распростаранённый wi-fi адаптер — DWA-110. В юзер-фрэндли дистрибутивах его поддержка есть сразу, но если немного отойти с накатанной дорожки, нам самим придётся настраивать его поддрежку. В частности, в Debian Squeeze его поддержки не оказалось (что меня и сподвигло написать это руководство).
сли попытаться сравнить Windows и Unix-like системы в плане удобства для пользователя, пожалуй в первой десятке будет красота шрифтов. Для меня это очень важный пункт, так как за чёткими и аккуратными шрифтами можно и просидеть дольше без покрасневших глаз. Программирование, чтение руководств и блогов — всё это требует хороших шрифтов.
Но, как и почти всё в Unix, шрифты надо уметь настраивать.
Настраиваем шрифты в… →
Как и почти всё в Linux, настройка принтера делается очень просто. Главное — знать нужные команды
Проблема:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ru_RU.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
при установке нового пакета через aptitude.
Всё это добро лезет потому что не установлена русская локаль.
Решение:
sudo dpkg-reconfigure locales
Там выбираем все кодировки en_US и все своего родного языка (например, ru_RU). Кодировку по-умолчанию ставим en_US.
hint: рецепт внизу
Нынешние дистрибутивы Linux, ориентированные на пользователей, данную задачу решают достаточно просто – лепится плагин к панели, который и меняет раскладку. Если же мы периодически занимаемся Unix-diving’ом, то от такой прелести нам придётся отказаться.
До сих пор я пользовался способом, описанным в заметке “Русификация ZenWalk’а” (через xorg.conf), и это всегда работало…
После установки системы пользователю root ставится пароль “root”, что даёт возможность злоумышленнику полный контроль над системой. Подобный взлом своего компьютера я недавно описал.
В этом вы можете убедиться, зайдя по ssh на свой компьютер (ssh root@localhost).
Для того, чтобы закрыть эту “дыру” в безопасности, нужно либо поставить более сложный пароль на root’а:
sudo passwd root
либо отключить его вовсе:
sudo usermod -L root
Спасибо remalloc‘у, за такой взлом моего ноутбука на сегодняшней Linuxовке.
После установки Apache при заходе по IP на сервер, где он установлен, мы можем увидеть радостное рапортование о том, что сервер работает:
It works!
Отлично! Теперь можно заняться заливкой сайта на сервер. И, если у вас на сервере планируется только один сайт (домен), то вы можете положить скрипты прямо в /var/www/ (там пока что лежит только index.htm с текстом “<h1>It works!</h1>“). Всё будет работать. Но сайт будет только один.
Если несколько доменов разрешаются в IP этого сервера (с помощью DNS), обращаясь по любому из них, вы увидите свой сайт.
Можно в скрипте, которому передаётся управление при обращении к серверу, узнать имя host’а, к которому обращались, однако, apache может это делать сам и удобнее (для нас), достаточно лишь настроить его.
Сразу скажу, что никаких специфичных для Debian’а вещей я не использовал, и, при желании, данное руководство может быть применено к любому Linux’у и, возможно, даже у любой OS.
Будем использовать самоподписанный сертификат (self-signed). Сертификаты, подписанные certificate authority стоят денег и времени… Кстати, ребята придумали ещё один способ, как делать деньги из воздуха ![]()
Настройка HTTPS в… →
В любом проекте есть недочёты, недоработки, а также пользователи, которые и находят их. Зачастую они отписываются о найденных проблемах. Но где? На форуме программы?
Нет, для этого есть специальный софт – баг трекеры. На них пользователь может отправить сообщение об ошибке и следить за процессом разрешения проблемы. В свою очередь, разработчик также получает удобный интерфейс приёма заявок и ответа на них.
Вот уже в 3ий раз “изобретаю велосипед”… А всё из-за того, что товарищ Яша (он же yandex) не хочет понять один простой факт: если в строке запроса задан SID, то это ни что иное как SID! Session ID. Кстати, Гоша (Google) уже давно это понял. Ну что же, сделаем удобно и Яше:
- Идём в
includes/functions.php - Ищем
$session_id = $_SID;
- Добавляем перед этим
// kill guest's SID global $user; if (! ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot']) )то есть отдаём $_SID всем, кроме анонимов (они же гости) и ботов.
Save, чистка cache’а.
Сегодня решил пересмотреть “Пса призрака” в переводе Дмитрия Пучкова (aka Goblin). Запустил фильм в MPlayer’е, на что он мне пожаловался, что не владеет кодеком для воспроизведения звука:
Как использовать аудио… →
В моем понимании, «Русская фича» — это изюминка, примочка, существующая только в «русских» сборках, ремиксах… Не стану скрывать, идею я подсмотрел. Ссылка внизу. Очень мне захотелось услышать мнение «знатоков»… Наверное бессмысленно ждать реализации даже самой простой по исполнению и трудоемкости идеи, которую, осмелюсь предположить, удастся сгенерировать в конечном результате, однако, чем черт не шутит?
Чтобы компьютер не пищал по поводу и без, выполняем в консоли
sudo su echo 'blacklist pcspkr' >> /etc/modprobe.d/blacklist exit
Думаю, те, кто прочитал заметку “Получение прав root’а к Linux системе“, озаботились безопасностью своего компьютера, ведь любой, кто может получить физический доступ к машине, может получить и права root’а, а нам это нежелательно…
Что же, пора исправить эту брешь в безопасности! Решение я получил методом внимательного разглядывания файла конфигурации GRUB: в первых строчках – закомментированные примеры использования опции password. Вкратце:
Делается это на удивление просто:
Во время загрузки (рассматривается GRUB) при выборе системы нажимаем ‘e’ (редактировать), далее редактируем строку kernel:
- Удаляем всё лишнее, т.е. оставляем только путь до ядра и root:
kernel /boot/vmlinuz-2.6.28-18-generic root=UUID=79d87a4e-00d4-4250-8e2c-cb7037f5b982
- Дописываем
rw init=/bin/bash
Сохраняем (Enter), грузимся (‘b’)…
В результате получаем консоль с root’овым доступом. Дальше – не мне вас учить (passwd / rm -rf по вкусу)
Для тех, кто внезапно озаботился собственной безопасностью, написана заметка “Устанавливаем пароль на GRUB“.

