Chrome/Edgeの履歴を残さない設定

—

by

in

概要

Ubuntu 22 の共用PCで、ChromeおよびEdgeの閲覧履歴をログアウト後に残さないための設定手順をまとめます。ブラウザポリシーとOS側の削除処理を組み合わせることで、より確実な対策が可能です。

方針

  • ブラウザポリシーで履歴保存を抑制
  • ログアウト時にユーザーデータ削除
  • シークレットモード運用

方法1:ログアウト時にユーザーデータ削除(推奨)

PAM設定

sudo nano /etc/pam.d/common-session
session optional pam_mkhomedir.so skel=/etc/skel umask=077

削除スクリプト作成

sudo nano /usr/local/bin/cleanup-user.sh
#!/bin/bash
USER_HOME="/home/$PAM_USER"

rm -rf "$USER_HOME/.config/google-chrome"
rm -rf "$USER_HOME/.config/microsoft-edge"
rm -rf "$USER_HOME/.cache"
sudo chmod +x /usr/local/bin/cleanup-user.sh

PAMに登録

session optional pam_exec.so type=close_session /usr/local/bin/cleanup-user.sh

方法2:ブラウザポリシー設定

Chrome

sudo mkdir -p /etc/opt/chrome/policies/managed
sudo nano /etc/opt/chrome/policies/managed/clear.json
{
  "IncognitoModeAvailability": 1,
  "SavingBrowserHistoryDisabled": true,
  "ClearBrowsingDataOnExitList": ["browsing_history", "download_history", "cookies", "cache"]
}

Edge

sudo mkdir -p /etc/opt/edge/policies/managed
sudo nano /etc/opt/edge/policies/managed/clear.json
{
  "InPrivateModeAvailability": 1,
  "SavingBrowserHistoryDisabled": true,
  "ClearBrowsingDataOnExitList": ["browsing_history", "download_history", "cookies", "cache"]
}

方法3:シークレットモード強制

Exec=google-chrome --incognito
Exec=microsoft-edge --inprivate

まとめ

最も確実な構成は以下の組み合わせです。

  • PAMによるログアウト時削除
  • ブラウザポリシー設定
  • シークレットモード運用

共用端末ではユーザーデータ削除が最も確実な対策となります。