KASAN(Kernel Address Sanitizer)は、Linuxカーネルにおける動的メモリエラー検出ツールであり、poison(毒データ)、redzone(未使用領域の監視領域)、shadow(シャドウメモリ)という3つの主要な概念を基盤としています。本記事では、これらの仕組みがどのように連携してカーネル内の解放後使用やバッファオーバーフローなどのメモリバグを検出するのか、内部実装の詳細を解説します。
#linux
30 件
This article documents the author's troubleshooting journey to resolve "HID access denied" errors when using the Keychron Launcher on Linux. The solution involves creating a udev rule to grant the necessary permissions for HID device access, enabling the launcher to communicate with the keyboard properly.
Linuxの世界では、従来の常識や直感に反する仕様や動作が少なくない。本記事では、コマンドラインの挙動や設定の奇妙さ、OS設計上の逆説的な側面をユーモアを交えて紹介。Linuxユーザーなら思わず苦笑いしてしまう、あるあるネタが満載。
OpenMandrivaは、同ディストリビューションに対する妨害未遂があったことを報告した。ある個人が、OpenMandrivaのユーザーに対して、正規のOpenMandrivaミラーに接続できなくなるよう仕向ける、悪意を持って改変されたISOイメージを作成・配布していたことが明らかになった。プロジェクトは、セキュリティ侵害の証拠は発見されていないとしつつ、常に公式ソースからのみソフトウェアをダウンロードするようユーザーに注意を促している。
この記事では、LinuxからFreeBSDへの移行体験について詳述しています。著者は、システム管理の違いやパッケージ管理、ZFSファイルシステムの利点など、移行過程で直面した課題と学びを共有します。FreeBSDの安定性とパフォーマンスの向上に焦点を当て、実用的な移行手順も紹介します。
Linuxデスクトップは長年にわたって改善されてきたが、依然として主要な課題が残っている。ハードウェア互換性の問題、フラグメント化されたデスクトップ環境、アプリケーションの不足、ユーザー体験の一貫性のなさなどが、一般ユーザーにとっての普及障壁となっている。本稿では2024年時点でのLinuxデスクトップの現状を分析し、なぜまだ「準備ができていない」のかを論じる。
このプロジェクト「Refracta on Debian 13 with KDE」は、Debian 13(Trixie)の実行中のシステムからカスタムISOイメージを作成し、逆にISOファイルからシステムを復元するツールを提供します。KDE Plasmaデスクトップ環境をベースに、システム全体のスナップショット作成や配布用ライブISOの生成を可能にします。
Sprout is a CLI tool that automatically detects and fixes broken installations of common developer tools on macOS and Linux. It scans your environment for missing or misconfigured packages, dependencies, and PATH issues, then applies fixes to restore functionality — saving developers time troubleshooting setup problems.
Distrofighter is a browser-based 2D fighting game where Linux distributions and desktop environments battle each other. Players can choose from various Linux distros like Ubuntu, Arch, and Fedora, each with unique moves and abilities, competing in a playful parody of the open-source ecosystem.
PostgreSQLはメモリ管理においてOOM Killerによる強制終了のリスクに直面することがある。本記事では、Linuxカーネルのメモリオーバーコミットの仕組みと、PostgreSQLの安定稼働のためにstrict(厳格)モードでのオーバーコミット設定が不可欠である理由を解説する。適切な設定により、メモリ不足時のプロセス強制終了を防ぎ、データベースの信頼性を向上させる方法を紹介する。
本ウェビナーでは、Linux環境における「Sovereign Automation(主権型自動化)」とアイデンティティ・セキュリティの統合について解説します。運用の可視性を高め、ブラインド・スポット(死角)を排除しながら、セキュアな自動化を実現するためのアプローチを紹介します。
Several Linux kernel source tarballs hosted on kernel.org are returning HTTP 404 errors, preventing users from downloading specific versions. The issue affects multiple releases and is under investigation.
Fedora 45では、x86_64アーキテクチャにおいてShadow Stack(シャドウスタック)機能をデフォルトで有効にする提案が検討されている。このハードウェアベースのセキュリティ機能は、リターンアドレスの改ざんを防ぎ、ROP攻撃などのメモリ破壊攻撃を軽減する。GCCのビルドフラグとして「-fcf-protection=full」をデフォルトで有効にすることで、広範な保護が期待される。
Linuxディストリビューションを選ぶ楽しさを紹介する動画。ユーザーのニーズや好みに合わせたおすすめのディストリビューションを、軽快で楽しいスタイルで解説しており、初心者から上級者までLinuxの世界をより深く知るきっかけとなる内容。
30年にわたってLinuxを使用してきたユーザーがWindows 11に乗り換えた結果、UIの一貫性の欠如、更新プログラムの強制、プライバシー設定の煩雑さ、アプリ管理の不便さなど、9つの明確な問題点を発見した。Linuxの柔軟性と比較して、Windows 11はユーザーに多くの制約を課すことが明らかになった。
Linux 6.9以降、サスペンド時にLUKSがディスク暗号化キーをメモリから消去しなくなり、セキュリティ上の懸念が生じている。本来サスペンド時には暗号化キーをメモリから削除して保護すべきところ、この変更によりキーがメモリに残り続ける可能性がある。
Linux向けの軽量CLIツール「labeled-cli」を紹介。インストールされた一時的なパッケージを追跡し、簡単に削除できる機能を提供する。パッケージ管理の効率化とディスク容量の節約に役立つ。GitHubで公開中。
Fedoraプロジェクトでは、2要素認証(2FA)の導入をめぐる議論が活発化している。セキュリティ強化の観点から2FA導入を推進する意見がある一方で、ユーザーの利便性や既存ワークフローへの影響を懸念する声も根強い。この記事では、Fedoraコミュニティにおける2FAの必要性と課題について考察する。
The Fedora Council has moved to shut down ongoing community discussions about an AI-focused developer desktop variant, citing concerns over scope and resource allocation. The decision aims to refocus efforts on existing priorities rather than pursuing a specialized AI desktop.
Wine 11.12 がリリースされた。今回のアップデートでは、Wayland 上でのフラクショナルスケーリング対応が追加され、高DPIディスプレイでの表示品質が向上した。さらに、Wayland 関連のさまざまな機能強化が施されている。
The Fedora Council is moving to shut down the ongoing community discussions surrounding the proposed "AI Developer Desktop" initiative. The council's decision aims to redirect the conversation and address concerns about the direction of AI integration in Fedora.
KDE Linux has introduced a new "Developer Mode" option that provides users with enhanced access to system tools and debugging capabilities. The update also simplifies log collection, making it easier for developers and advanced users to diagnose issues. These changes aim to improve the development experience on the KDE Linux platform.
Glibcは、システム全体でチューニングパラメータを設定可能にする新しい設定ファイル /etc/tunables.conf を導入した。これにより、ユーザーや管理者はアプリケーションのパフォーマンスや動作をより柔軟に調整できるようになる。この変更はGlibcのチューナブル機能を拡張し、システム全体の一貫した設定を容易にする。
QualcommがLinux 2.0を発表。開発者向けプラットフォームの最新バージョンで、Snapdragonプロセッサ上でのLinuxアプリケーション開発を強化する。新機能や改善点により、組み込みシステムやIoT向けの開発がより柔軟かつ効率的になる。
Z-Jail is an ultra-lightweight Linux sandbox weighing only 130 KB, implemented in C99 with zero external dependencies. It provides seven layers of defense including seccomp-bpf, namespace isolation, capability dropping, and resource limits to securely sandbox untrusted programs.
Fedora Councilは、コミュニティ主導のイニシアチブの将来像と、「AI Developer Desktop」に関する提案について声明を発表しました。この提案は、AI開発ワークフローに最適化されたFedoraベースのデスクトップ環境を目指すもので、コミュニティ内で議論を呼んでいます。
PlayStation 5向けのLinux対応プロジェクトがアップデートされ、最新のファームウェアやPS5 Slimモデルをサポート。これにより、ユーザーはより幅広いPS5ハードウェアでLinux環境を実行できるようになる。
待望のSteam Machineが、KDE Plasmaデスクトップ環境を搭載してついに登場した。ValveのゲーミングプラットフォームとLinuxデスクトップの統合は、PCゲーマーに新たな選択肢を提供する。このリリースは、SteamOSの汎用性を高め、ゲームだけでなくデスクトップ用途としても活用できることを示している。
Steam DeckでWaylandを使用する方法について解説。X11からWaylandへの移行や設定手順、ゲームパフォーマンスへの影響など、実用的な情報を提供。特にProton経由のWindowsゲームとの互換性についても詳しく説明している。
Asahi Linux プロジェクトが最新の進捗レポート7.1を公開。Apple Silicon Mac向けLinux対応の継続的な開発状況について、カーネルサポートやGPUドライバの改善など、主要な進展を報告する。