概要
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によるログアウト時削除
- ブラウザポリシー設定
- シークレットモード運用
共用端末ではユーザーデータ削除が最も確実な対策となります。