@Linda-chan

Тег linux в блоге Linda-chan

Linda-chan

Неожиданно вспомнила, что есть моя программа Fix system time, которая писалась для того, чтобы фиксить время на одной машине, на которой оно слетало (лень было заменить батарейку) настолько капитально, что встроенный NTP клиент отказывался синхронизировать. Использует функцию NetRemoteTOD() для получения времени на удалённой машине, а потом SetSystemTime() с полученными данными. Дёшево и сердито. Так вот оказалось, что если на Линуксе есть Самба, то и с него можно брать время. Поэтому надо будет попробовать максимально костылизированный вариант.
1. На Линуксе вырубает ntpd, а вместо него ничем память не грузим.
2. Там же в кроне делаем «ntpdate -u».
3. На Windows вырубаем службу времени.
4. В планировщике заданий делаем «FixSystemTime.EXE».
И усё.

Linda-chan

Продолжаю воевать с синхронизацией времени. Зашла со стороны Линукса. ntpdate говорит, что подходящие серверы не найдены. Решила посмотреть, что у него там за параметры – вдруг лог какой покажет. Нашла параметр «-d», который выводит отладочную информацию. Смотрю, а в отладочной информации, а там ответы серверов, разница во времени, всё прекрасно. Пробую снова – не синхронизируется. Ладно, читаю дальше. Пробую таймаут – не помогает. Нашла параметр «-u», который заставляет использовать некие «unprivileged ports» на случай злого файрволла. Попробовала – всё прекрасно синхронизировалось. Теперь меня мучают вопросы: 1) какие именно порты используются в обоих случаях, 2) как обучить ntpd использовать такой же «unprivileged port», 3) не заюзать ли лучше ntpdate через cron, и 3) как заставить Windows делать то же самое?

Linda-chan

Поломалась синхронизация времени хрен знает когда. Ни с одним сервером не проходит, хотя сами сервера пингуются и там куча разных. И от системы не зависит: сломалось и в Windows, и Linux. Такое ощущение, что провайдер NTP блокирует.

Linda-chan

При воспроизведении музыки в mpd, в других программах звук не воспроизводится, ставится в очередь, а потом, после остановки воспроизведения в mpd, пачкой выдаётся. В syslog пишется это:

pulseaudio[2177]: [alsa-sink-ALC888 Analog] alsa-sink.c: Error opening PCM device front:0: Устройство или ресурс занято

Хммм...

Linda-chan

А ничего так mpd пошёл, даже подходить к компьютеру не надо, чтобы на музыку повлиять. Ещё бы разобраться, что там с ncmpcpp под Windows (if any), а то ходить по SSH каждый раз лениво.

Linda-chan

Чёрт. mpd не умеет в дубас. Опять смертельная битва на костылях?

Linda-chan

Инструкции для Linux
Браузер Chrome устанавливается так же, как и другие программы. [...]
1. Скачайте установочный файл.

https://support.google.com/...atform=Desktop&hl=ru
:}

Linda-chan

Есть ли возможность повысить права текущего процесса без перезапуска самого себя с каким-нибудь sudo? Например, из скрипта:

prepare_some_data
sudo_me
service my_proxy stop
service my_proxy start
unsudo_me
cleanup_data
Linda-chan

В сетевом программном обеспечении Samba обнаружена критическая уязвимость 7-летней давности, обеспечивающая возможность удалённого выполнение кода. Эта брешь может позволить злоумышленнику взять под контроль уязвимые машины Linux и Unix.

!

Недавно обнаруженная уязвимость удаленного выполнения кода (CVE-2017-7494) затрагивает все версии новее, чем Samba 3.5.0, которая выпущена 1 марта 2010 года.

!!!

The following packages will be upgraded:
libjbig2dec0 libminiupnpc8 libsmbclient libwbclient0 python-samba samba
samba-common samba-common-bin samba-dsdb-modules samba-libs
samba-vfs-modules smbclient

Уф!
Но как насчёт GoFlex Home, который сто лет уже не обновляется, а если и обновляется, то какими-то стрёмными блобами без каких-либо данных?

bash-3.2# smbd --version
Version 3.0.28-0.el5.8.oe5

Old is gold!

Linda-chan

Подумалось вдруг мне, а вдруг я зря качу бочку на Viewnior? Ведь кто-то старался, переписывал eog (он же oem), приводил в божеский вид... В общем, поставила, запустила и поняла: IrfanView теперь точно крышка.
1. Интерфейс упросили – молодцы, правда, даже с выключенными тулбарами и менюшками для картинки остаётся маловато места.
2. Программа научилась ресамплингу картинок, заодно заметно прибавив в скорости загрузки. Ладно, это окей, хотя IV всё равно умудряется делать это быстрее.
3. Выкинули ненужные фичи. Например, безжалостно избавились от привносящей тормоза настройки цвета фона окна.
4. В программе есть открытие картинок в некоем «умном режиме». В чём заключается этот ум, я так и не поняла, но поведение от eog отличается чуть менее, чем ничем.
Поскольку последнее относится к центровому функционалу просмотрщиков картинок, расскажу я, как это выглядит.
Допустим, открываю я картинку 5000x12000. Умная программа понимает, что картинка не лезет на весь экран и ужимает её, подгоняя под габариты своё окно. Но что это? Почему сверху и снизу окна такие здоровые пустоты? Почему окно не занимает максимум экранного места по вертикали? Что это за просмотрщик, в котором картинку плохо видно?
Ладно, разглядела. Жму стрелочку или пробел. А следом идёт картинка 12000x5000. Умный просмотрщик понимает, что картинка не лезет... во всё окно, и вписывает микроскопическую картинку в вертикальный прямоугольник.
И так постоянно. Если повезёт открыть картинку правильных пропорций первой, то можно даже не разворачивать ручками окно на весь экран (или искать, как без мыши врубить полноэкранный режим, но не врубать при этом слайдшоу).
И ладно если бы такая фигня была только у этих трёх мутантов! Оно же поголовно!

Linda-chan

Неожиданно заработал Вайн и мои программы под ним. Выглядит страшненько, но хоть что-то. Заодно почти решила проблему отсутствия нормальных просмотрщиков картинок под Линуксом, запустив там IrfanView. Теперь бы ещё понять, как сделать так, чтобы имя файла в командной строке программы приводилось к виндовому виду.

Linda-chan

sudo apt-get install linux-defender canonical-security-essentials

Linda-chan

Есть папка на NAS, доступная через самбу. В папке несколько подкаталогов, в каждом из которых файлы.
Windows, FAR:

6'471'441'617 байт

Linux на NAS, «du --bytes»:

6472973521

Linux Mint, gvfs, «du --bytes»:

6471441617

А без «--bytes» ещё веселее. Такой засады я не ожидала!

Linda-chan

А vsftpd вообще в лог пишет ВОПРОСИТЕЛЬНЫЕ ЗНАКИ вместо кириллицы.

Linda-chan

Допустим, в линуксах – не то, что в масдае, там нет Трёх кодировок™ и везде юникод в UTF-8. Но какого хрена в конфигах, логах и даже в GUI регулярно попадаются все эти "\x41e\x431\x43b\x430\x43a\x43e"? >_<

Linda-chan

Забавно. Облако@Mail.ru предлагает два клиента для десктопа: синхронизатор и скриншоттер. Для обоих есть линупс версия, пакеты под разные системы и инструкции, как подключить PPA. Прямо неожиданно как-то.

Linda-chan

Пора честно сказать, что Ондройд – это не «Линукс победил на эмбеде», а «Инопланетяне похитили корову, провели чудовищные эксперименты и вернули мутанта».

Linda-chan

Думала, чего у меня на панели Matte все рыбки перевернулись. Щёлкнула по одной из них, но вместо выполнения команды мне предложили смотреть на календарь. Йумористы!

Linda-chan

Поэкспериментировала я с этим suid bit. Наваяла маленький Bash скрипт, который делает «chown root:root» файлу, установила suid bit и запустила. Выполнение от рута не случилось. Короче, выяснилось, что для скриптов бит этот игнорируется – даже Руби скрипт не заработал. Пришлось написать тоже самое на FreeBasic и собрать бинарник – он как раз заработал.

Linda-chan

$ traceroute --icmp ya.ru
You do not have enough privileges to use this traceroute method.
socket: Operation not permitted

Шо?

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.