Архив рубрики: Linux

Как сбросить пароль root пользователя в Linux

Итак, однажды это случается у каждого, мы забыли пароль суперпользователя линукс root! Существует два основных способа восстановить рут доступ.

Способ 1

Загружаемся с LiveCD (у меня это был CentOS 6.5). Выбираем восстановление системы.

Screen01

Далее язык, раскладку, подключение к сети нам не нужно – выбираем “No”, и нажимаем

“Continue”.

Потом выбираем shell и нажимаем Ok. В коммандной строке пишем:

# chroot /mnt/sysimage

Меняем пароль root:

# passwd root

Готово. Перезагружаемся.

Способ 2

Через GRUB. В окне загрузчика GRUB выделяем строку с нужной версией линукса, для которого нужно сбросить пароль. Жмем ‘e’ для редактирования. Выбераем строку ядра. Добавим ‘single’ в конец строки. Нажмем ‘b’ для загрузки. Если система продолжает запрашивать пароль рута, добавим в конец строки init=/bin/bash Снова жмем ‘b’ для загрузки. После этого мы либо увидим приглашение для рута, либо восстанавливающее меню, где нужно выбрать строку с рутом.

Screen02

 

И снова пишем для того чтобы изменить пароль у пользователя root:
# passwd root

Fedora: установка KeePass2 + KeeFox

О чём речь

KeePass2 — программа для ведения базы паролей. Очень удобная — рекомендую. С ней вам не нужно будет записывать пароли на бумажках (и терять потом) или в блокнотиках. Всё будет систематизировано, автоматизировано и надёжно. А KeeFox — плагин для Firefox’а, который творит волшебство — отыскивает в вашей базе нужный пароль и предлагает к заполнению форм на сайтах.

 

Установка KeePass2 в Fedora

Для установки достаточно в консоли ввести команду:


sudo dnf install keepass

Будут также установлены необходимые зависимости.

Установка KeeFox

Устанавливайте через штатный механизм установки дополнений в Firefox (Дополнения/Расширения/Поиск среди дополнений).

Настройка KeeFox

В настройках нужно прописать путь к исполняемому файлу KeePass. В Fedora это:


/usr/lib/keepass

 

Настройка KeePass2 в Fedora

Рекомендую сразу поставить плагин для автоматического создания бэкапов — DataBaseBackup. Создаёте каталог для плагинов KeePass:


sudo mkdir /usr/lib/keepass/plugins
sudo chmod 744 /usr/lib/keepass/plugins

Скачиваете архив с плагином, распаковываете файл dbBackup.plgx в каталог /usr/lib/keepass/plugins. После этого перезапускаете KeePass2 и через меню [Сервис/DB Backup plug-in/Configure] настраиваете место, куда будут складываться копии базы (после каждого изменения).

В этот же каталог переносите плагин от KeeFox (это нужно будет повторить в случае обновления KeeFox). Изначально он находится в каталоге ~/.mozilla/firefox/[randomstring].default/extensions/keefox@chris.tomlinson/deps/ с названием KeePassRPC.plgx.
Руссификация KeePass2 производится похожим образом. Создаёте каталог для языковых файлов:


mkdir ~/.local/share/KeePass

Скачиваете архив с руссификатором с официальной страницы. Извлекаете из архива в созданный каталог файл Russian.lngx. В программе KeePass2 через меню меняете язык [View/Change language…] и перезапускаете программу.

Что дальше?

Научитесь пользоваться этой удобной программой. Если часто приходится работать за разными компьютерами (например, дома и на работе), то можно базу паролей разместить на сетевом ресурсе (например, на Яндекс.Диске). В первом абзаце статьи «Архивирование на Яндекс.Диск автоматоматически» я упоминал, как удобно подключить Яндекс.Диск через systemd, но можно и стандартным способом, который предлагают его разработчики. Ключевой файл для доступа к базе KeePass2 скопируйте в ~/Документы (на каждом компьютере — в случае если у вас есть персональная учётная запись на этих машинах), а единственный (и теперь самый важный) пароль от базы KeePass2 — держите в голове (ну или в сейфе копию). Таким образом никто, кроме вас доступ к вашим паролям не получит.

Автор: Олег Ехлаков

Linux SSH подключение по сертификату

Мануалов много, эта заметка для понимания:
если я хочу подключаться с сервера А на сервер Б по сертификату, то я создаю пару закрытый открытый ключ на сервере А и копирую открытый ключ (ssh-copy-id) на сервер Б.

Описание параметров настройки SSH

Автор: Viktor

${0%${0##*/}}

Есть небольшой трюк в bash, который мне давно нравился — получение текущей директории запущенного скрипта, используя только $0 и операции над строками bash-а. Это то, что в заголовке. Как вариант, его можно использовать в виде:

cd ${0%${0##*/}}

Исходные данные: $0 — полный путь запущенного скрипта. Понятно, что скрипт надо выполнять по полному пути, иначе использование метода лишено смысла.

Используются последовательно две операции над строками:
${string##substring} — удаление самой длинной, из найденных, подстроки $substring в строке $string. Поиск ведется с начала строки.
${string%substring} — удаление самой короткой, из найденных, подстроки $substring в строке $string. Поиск ведется с конца строки.

${0%${0##*/}} — самая длинная из найденных строк */ — это весь путь до последнего слеша включительно. Если удалить это из полного пути, то получится просто имя файла самого скрипта (без пути).

${0%${0##*/}} — далее, если из $0 («полный путь») удалить «имя файла» (получено выше), то получится как раз «путь без имени файла».

Автор: Dmitry Medvedev

conky => 1.10 / Синтаксис конфигурационного файла

Новый синтаксис конфигурационного файла, пример…

$ nano .conkyrc

***

 conky.config = {
    own_window = true,
    own_window_transparent = true,
    own_window_type =  'desktop',
    background = true,
    use_xft = true,
    xftalpha = 0.5,
    update_interval = 1.0,
    total_run_times = 0,
    double_buffer = true,
    draw_shades = true,
    draw_outline = true,
    draw_borders = false,
    draw_graph_borders = true,
    minimum_size  = 200,
    minimum_height = 690,
    maximum_width = 300,
    border_width = 0,
    default_color = 'white',
    default_shade_color = 'black',
    default_outline_color ='black',
    font = 'DejaVu Sans Mono_size=9',
    alignment =  'top_right',
    gap_x = 10,
    gap_y = 85,
    no_buffers = true,
    cpu_avg_samples = 2,
    override_utf8_locale = true,
    use_spacer =  'right'
}

conky.text = [[
${font Sans_size=9:weight=bold}${color #296dac}Информация о системе ${hr 2}
${color #4ea5cd}Хост:$color ${alignr}$nodename
${color #4ea5cd}Ядро:$color ${alignr}$kernel ($machine)
${color #4ea5cd}Работает:$color ${alignr}$uptime
${font Sans_size=9:weight=bold}${color #D2F6FF}»Crimea-Karro» conkyRC v3.1.4 ${hr 2}

]] 

***

Полный вариант конфигурационного файла .conkyrc, плюс старый вариант конфигурационного файла .conkyrc:

http://crimea-karro.ru/download/conkyrc.tar.bz2

Автор: AugustuS Karro
Дата публикации: 2015-09-25T15:08:00.000+07:00

Локализация (перевод) драйверов PPD

Производители печатного оборудования офисного уровня (принтеров, МФУ и т.п.), к сожалению, далеко не всегда радуют пользователей операционных систем отличных от Windows. Иногда, даже если есть драйвер PPD для CUPS для нужной модели принтера, он не доступен на родном языке пользователя. Я использую русскую локаль (ru_RU) и в данной заметке покажу, как можно к родному английскому языку драйвера добавить перевод на русский язык. Информации по этой теме в интернете крайне мало. Я нашёл только статью «PPD Extensions» и раздел «Globalized PPD Support» в документации CUPS.
Читать