Dne 30. června 2026 byla završena fyzická realizace projektu Czech National Quantum Communication Infrastructure (CZQCI), tedy České národní kvantové komunikační infrastruktury. Projekt byl realizován od 1. března 2023 a financován z Národního plánu obnovy částkou 121,6 milionu Kč. Cílem podpořeného projektu bylo vybudovat základy národní kvantové komunikační infrastruktury a ověřit možnosti jejího praktického využití. Mezi
… více »Město Šumperk se stalo terčem kybernetického útoku, chod úřadu je omezen. Zjišťuje se, jestli unikla nějaká data. Cílem hackerů byla městská datová síť. První útoky zaznamenali odborníci na informační technologie již v pondělí večer, závady se ale plně projevily až dnes ráno. Město událost nahlásilo Národnímu úřadu pro kybernetickou a informační bezpečnost (NUKIB).
Samba, svobodná implementace síťového protokolu SMB/CIFS, byla vydána ve verzích 4.24.5, 4.23.10 a 4.22.11. Řešeno je 6 zranitelností.
Přední technologické společnosti (Adobe, Cadence, Capital One, Cisco, Cloudera, Cloudflare, Cognition, CrowdStrike, Databricks, Dell Technologies, DoorDash, Elastic, HPE, Hugging Face, IBM, LangChain, Linux Foundation, Microsoft, NAVER, NetApp, Nous Research, NVIDIA, OpenClaw, Palantir, Palo Alto Networks, Red Hat, Reflection AI, Salesforce, SAP, ServiceNow, Siemens, SK Telecom, Snowflake, SpacexAI, Synopsys, Thinking
… více »Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.
Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".
Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.
PGSimCity (GitHub) je webová 3D vizualizace vnitřního fungování databázového systému PostgreSQL v podobě města. Vytvořena pomocí umělé inteligence.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.0 a 24.04-1.4. Nová verze 24.04-2.0 již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.
Byly zveřejněny informace o kritické zranitelnosti CVE-2026-64600 pojmenované RefluXFS (technické detaily) v XFS. Je tam již od verze Linuxu 4.11, tj. rok 2017. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel může editovat libovolný soubor, například klidně zrušit rootovské heslo v /etc/passwd. Videoukázka na Vimeo. V upstreamu je zranitelnost opravena.
man fungovat, je problém ve vaší uživatelské konfiguraci (možná chybně nastavená proměnná PAGER); jinak by to asi chtělo použít strace, abyste zjistil, co se to vlastně pokouší spustit za potomka a proč umřel.
PID TTY STAT TIME COMMAND 6108 pts/2 Ss 0:00 /bin/bash 7731 pts/2 S+ 0:00 man mkdir 7732 pts/2 S+ 0:00 sh -c (echo '.ll 79n'; /usr/bin/zsoelim /usr/share/man/man1/mkdir.1) | /usr/bin/tbl | /usr/bin/nroff -mandocdb -rLL=79n -rLT=79n -Tutf8 | less 7736 pts/2 S+ 0:00 /bin/sh /usr/bin/nroff -mandocdb -rLL=79n -rLT=79n -Tutf8Zatím v tom chybu nevidím. Přesto mi man stále nefunguje.
Ještě jeden nápad: zkuste sem hodit výpis
for v in ${!LESS*}; do echo "$v='${!v}'"; done
(nejlépe jednou pod rootem, jednou pod normálním uživatelem).
> for v in ${!LESS*}; do echo "$v='${!v}'"; done
LESS='-M -I'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY='/etc/lesskey.bin'
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR='no'
> su
Heslo:
# for v in ${!LESS*}; do echo "$v='${!v}'"; done
LESS='-M -I'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY='/etc/lesskey.bin'
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR='no'
strace a podívat se, který program přesně tam havaruje a proč.
strace vyprodukuje asi 5000 řádků, zkusím sem poslat pár posledních:
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7d6fb48) = 6279
close(3) = 0
close(5) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
pipe([3, 5]) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7d6fb48) = 6280
close(4) = 0
close(5) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7d6fb48) = 6281
close(3) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
waitpid(-1, /usr/bin/nroff: line 203: Scenario: command not found
/usr/bin/nroff: line 204: Scenario: command not found
/usr/bin/nroff: line 205: Unimplemented: command not found
/usr/bin/nroff: line 206: Unimplemented: command not found
/usr/bin/nroff: line 207: Scenario: command not found
/usr/bin/nroff: line 208: Scenario: command not found
/usr/bin/nroff: line 209: Scenario: command not found
/usr/bin/nroff: line 210: 2: command not found
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6281
--- SIGCHLD (Child exited) @ 0 (0) ---
sigreturn() = ? (mask now [])
waitpid(-1, 0xbfbb2e98, WNOHANG) = 0
waitpid(-1, /usr/bin/nroff: line 217: echo: write error: P�eru�ena roura (SIGPIPE)
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6280
--- SIGCHLD (Child exited) @ 0 (0) ---
sigreturn() = ? (mask now [])
waitpid(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGPIPE}], WNOHANG) = 6278
waitpid(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGPIPE}], 0) = 6279
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
chdir("/home/pospichal") = 0
ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
exit_group(0) = ?
Process 6277 detached
Tohle mi připadá, jako byste měl /usr/bin/nroff (což je skript, který emuluje tradiční nroff pomocí groff) přepsaný nějakými nesmysly. V openSuSE 10.2 by měl mít MD5 kontrolní součet
15c08b049d17656b083cbe4dee2e0589 /usr/bin/nroff
/usr/bin/nroff na tom systému, ze kterého pochází ten výpis strace.
while true ; do
case "$1" in
--)
if [ -n "$2" ] ; then
INPUTFILE="$2"
shift 2
else
INPUTFILE=""
shift 1
fi
break
;;
*)
OLDARGS="$OLDARGS $1"
echo $1
shift 1
;;
esac
done
Ovšem MD5 jsme si před chvílí odsouhlasili a obsah $1 už tady taky proběhl. Vše vypadá normálně - až na to, že to nefunguje.
while true ; do jsem prozatím vložil while false ; do. O 2 řádky výš je totiž chybný příkaz
TEMP=$(getopt --options "abcCd:eEf:F:gGhiI:lL:m:M:n:No:pP:r:RsStT:UvVw:W:XzZ" --longoptions help,version -- ${1+"$@"})
jehož výsledkem v TEMP je řetězec "Unimplemented option chosen.". Nevím, co je na tom příkazu špatně, protože parametry odpovídají popisu v manuálu. Od této chvíle mi už man chodí alespoň v nějakém degradovaném režimu.
Tiskni
Sdílej: