# Run over to someone's terminal and drop this line.echo 'echo "sleep 1" >> ~/.bashrc' >> ~/.bashrc
четверг, 31 октября 2013 г.
1-о апрельки
вторник, 29 октября 2013 г.
Мигаем Lock-ами на кравиатуре
Назначение неизвестно, но, авось, кому-то когда-то и зачем-то пригодиться =)
Решение:(from) необходимо отредактировать одну строку в двух файлах
Profit
- xorg-xset
#!/bin/bash while(true); do xset led named "Num Lock"; sleep 0.1 ; xset led named "Caps Lock"; sleep 0.1 ; xset led named "Scroll Lock"; sleep 0.1 ; xset -led named "Num Lock"; sleep 0.1 ; xset -led named "Caps Lock"; sleep 0.1 ; xset -led named "Scroll Lock"; sleep 0.1 ; done
- kbd (только от root, sudo не канает)
#!/bin/bash while(true); do setleds -D +num < /dev/tty7; sleep 0.1 ; setleds -D +caps < /dev/tty7; sleep 0.1 ; setleds -D +scroll < /dev/tty7; sleep 0.1 ; setleds -D -num < /dev/tty7; sleep 0.1 ; setleds -D -caps < /dev/tty7; sleep 0.1 ; setleds -D -scroll < /dev/tty7; sleep 0.1; done
Решение:(from) необходимо отредактировать одну строку в двух файлах
- /usr/share/X11/xkb/compat/ledcaps
- /usr/share/X11/xkb/compat/lednum
!allowExplicit;
меняем на:
allowExplicit;
"передергиваем икс-ы"Profit
пятница, 18 октября 2013 г.
Настройка Bridge
Настройка Bridge на примере CentOS 6.4
yum install bridge-utils tunctl -y
Создаем файл настроек /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
TYPE="Bridge"
BOOTPROTO="static"
IPADDR="192.168.1.10"
NETMASK="255.255.255.0"
DELAY="0"
IPV6INIT="no"
IPV6_AUTOCONF="no"
ONBOOT="yes"
Убираем в файле настроек /etc/sysconfig/network-scripts/ifcfg-eth0 настройки сети и добавляем
BRIDGE="br0"
Перезапускаем network-и
service network restart
Проверяем
brctl show
FROM
Bat: комментарии
Комментарии в bat файлах:
goto start -------------------------------------- Это всё к о м -------------------------------------- ментарий -------------------------------------- И т.д. :start
rem Это однострочный комментарий
:: Это тоже однострочный комментарий
суббота, 12 октября 2013 г.
Windows: смена раскладки Caps Lock
Ниже описан способ установки Caps Lock в качестве клавиши для смены раскладки клавиатуры
Запускает редактор реестра:
Пуск -> regedit -> Запустить от имени администратора
Переходим в ветку реестра
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Keyboard Layot
В корне ветки создаем Binary Value c именем Scancode Map
редактируем значение ключа
Заходим в настройки переключения раскладки и установливаем в положение:
Grave Accent(`)
Закрываем. Перезагружаемся
PS. есть небольшие ньюансы. в качестве переключателя такж е работает клавиша с тильдой. как только решится - обновлю
Запускает редактор реестра:
Пуск -> regedit -> Запустить от имени администратора
Переходим в ветку реестра
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Keyboard Layot
В корне ветки создаем Binary Value c именем Scancode Map
редактируем значение ключа
00 00 00 00 00 00 00 00 02 00 00 00 29 00 3A 00 00 00 00 00
выглядит :
Сохраняем. Закрываем редактор реестра.Заходим в настройки переключения раскладки и установливаем в положение:
Grave Accent(`)
Закрываем. Перезагружаемся
PS. есть небольшие ньюансы. в качестве переключателя такж е работает клавиша с тильдой. как только решится - обновлю
четверг, 10 октября 2013 г.
Генерация случайного пароля
Каждую из приведенных ниже команд вы можете либо модифицировать, чтобы получить пароль желаемой длины, либо можете просто использовать первые х символов вывода, если не хотите использовать очень длинный пароль.
FROM
- В этом методе используется SHA для того, чтобы получить из текущей даты хеш-функцию, которая фильтруется с помощью base64 и затем отображаются первые 32 символа.
date +%s | sha256sum | base64 | head -c 32 ; echo
- Этот метод использует встроенную функцию /dev/urandom, вывод которой фильтруется, чтобы оставить только символы, допустимые в паролях. Затем в выоде оставляются только первые 32 символа.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
- В этом случае используется случайная функция из openssl, если этот пакет установлен в вашей системе.
openssl rand -base64 32
- Этот вариант подобен предыдущему с urandom, но команды используются в обратном порядке. Bash - очень мощная вещь!
tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1
- Еще один пример, в котором для фильтрации используется команда strings, которая предназначена для вывода пригодных для печати строк файла, но в этом случае обрабатывает вывод urandom.
strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d '\n'; echo
- А вот еще более простой вариант использования urandom.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6
- В этом варианте используется очень полезная команда dd.
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
- Вы можете даже создать случайный пароль, который можно набирать одной только левой рукой.
< /dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""
- Если создавать пароли вам приходится часто, будет неплохой идеей написать для этого функцию. После этого вы сможете использовать randpw в любое время, как только вам потребуется создать новый пароль. Лучше всего поместить ее в ваш файл ~/.bashrc.
Тот же самый прием вы можете использовать с любым из приведенных выше примеров, достаточно заменить содержимое фигурных скобок { }.randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
- И, наконец, самый простой способ сгенерить пароль в командной строке. Этот способ работает в Linux, Windows с Cygwin и,вероятно, в Mac OS X. Я уверен, что некоторые люди скажут, что этот способ дает не такой случайный результат, как некоторые из предыдущих вариантов, но, честное слово, он вполне удовлетворительно работает.
Да, и этот вариант достаточно легко запоминается.date | md5sum
FROM
ntpdate to windows ntpd
ntpdate ntp.domain
no server suitable for synchronization found
Запускаем редактор реестра:Пуск -> Выполнить -> regedit
Идем в ветку реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
Указываем значение параметра AnnounceFlags - Decimal 5тем самым обьявляем наш NTP сервер, достоверным и компьютеры, при синхронизации с ним, не будут ругаться
Перезапускаем "Службу времени Windows"
net stop w32time
net start w32time
PROFIT
FRM
вторник, 1 октября 2013 г.
Windows: информационное окно при входе в систему
- Пишем скрипт на VBS с обратным отсчетом: Inform.vbs
call MsgBox("Первая строка сообщения" & vbCrLf & "Вторая строка чообщения" & vbCrLf & "Обратный отсчет числа:" & vbCrLf & "30",0,"Заголовок окна")
- Пишем еще один скрипт на PowerShell-e: change_left.ps1
Clear-Host $curr_date = get-date -uFormat "%d" $left_day = 30 - $curr_date $new_left_day = $left_day - 1 $text = Get-Content Inform.vbs $text -replace ("$left_day"), "$new_left_day" | Out-File Inform.vbs
- Производим некоторые шаманства:
- Ложим эти два скрипта в домашнюю папку доменного администратора
- Разрешаем выполнение скриптов PowerShell на данном ПК
Set-ExecutionPolicy RemoteSigned
- Добавляем в Sheduler выполнение change_left.ps1 в 23:55 каждый день
в параметрах безопастости обязательно указываем "Выполнять вне зависимости от регистрации пользователя" (Вкладка "Общие") - Добавляем в груповую политику Сценарий на вход в систему:
- Управление групповой политикой
- Редактор управления групповыми политиками
- Конфигурация пользователя -> Политики -> Конфигурация Windows -> Сценарии (вход/выход из системы)
- Вход в систему -> Сценарии -> Добавить -> Обзор -> указываем путь к Inform.vbs -> OK
На следующий день будет:
Подписаться на:
Сообщения (Atom)