2011/09/23

OS X 10.7.1: mtmfs

マックがうなり熱くなるので、

$ top
$ sudo lsof -i


知らないものが Listen していた。気持ち悪い。調べてみると

Lion Running Hot: Apple Support Communities
https://discussions.apple.com/message/15700251#15700251

これかも。
/System/Library/CoreServices/backupd.bundle/Contents/Resources/mtmfs

% man mtmfs

...There are no configurations to mtmfs, and users should not run mtmfs manually.

% man mtmd

ふーん。設定ファイルはないよ。ユーザはいじるな、と。

$ cd /System/Library/LaunchDaemons/
$ grep -R mtmfs .
./com.apple.mtmfs.plist:	<string>com.apple.mtmfs</string>
./com.apple.mtmfs.plist:		<key>com.apple.mtmfs</key>
./com.apple.mtmfs.plist:		<string>/System/Library/CoreServices/backupd.bundle/Contents/Resources/mtmfs</string>

$ sudo launchctl list | grep mtmfs
64	-	com.apple.mtmfs

$ more /System/Library/LaunchDaemons/com.apple.mtmfs.plist 
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mtmfs.plist 
$ sudo lsof -i


消えたわ。
あ、sudo launchctl unload やってからシステム環境のタイムマシン「切」にした。順序間違えたかも。
というか「切」にしておけばマックが熱くなることもなかったのかな...。わからない。
ちなみに、

% mdutil -s /Users/midore/
/Users/midore:
  No index.


[余談]
いい↓事知りました。

Lion Running Hot: Apple Support Communities
https://discussions.apple.com/message/15791385#15791385

% ps -arcwwwxo "command %cpu %mem" | grep -v grep | head -13


[2011.09.25]
mtmd

【コラム】新・OS X ハッキング! (15) Lion備忘録(8) ~タイムマシンにおねがい~ | パソコン | マイコミジャーナル [SP]
http://journal.mycom.co.jp/column/osxhack/015/index.html

(Mac OS X Tips::Lion)mtmd(Mobile Time Machine Daemon)のCPU使用率が異常に高い時の対応 - jitsu102の日記 [SP]
http://d.hatena.ne.jp/jitsu102/20110912/1315834305

[2011.10.02]
tmutil

Disable Time Machine Local Backups in Mac OS X Lion
http://osxdaily.com/2011/09/28/disable-time-machine-local-backups-in-mac-os-x-lion/

Time Machineのローカルスナップショット機能を無効にする方法
http://veadardiary.blog29.fc2.com/blog-entry-3493.html

[2011.10.11]
記事タイトル変更

2011/09/22

OS X 10.7.1: Keychains

Mac OS X 10.4 の重要なファイルをバックアップおよびリストアする方法
http://support.apple.com/kb/HT2980?viewlocale=ja_JP&locale=ja_JP#key

下記は超我流です。

----------------------------------------
ハードディスクを初期化する前に
~/Library/Keychains をバックアップする。
----------------------------------------
# キーチェーン.app が起動していない事を確認。
# デスクトップに /Volume/backupHDD/ がマウントできているとしたら。

$ cp -a ~/Library/keychains  ~/Volume/backupHDD/your-name-backup-keys


[重要]
キーチェーン"ログイン"パスワードにユーザログインパスワード「以外」のパスワードを設定している場合、バックアップから戻す際にはそのパスワードが必要になる事を心にとめておく。

----------------------------------------
バックアップした Keychains を戻す。
----------------------------------------
[重要]
これから行う作業において事故があった場合に備え予め現在の ~/Library/Keychains をバックアップしておく。この時キーチェーン.app は起動していてはいけない。メニューバーにカギアイコンがあればカギをかけておく。

# 現在のキーチェーンカギ束をバックアップする。
$ cp -a ~/Library/Keychains/  ~/now-backup-keys
外付けディスクなどにバックアップしておいた ~/Volume/backupHDD/your-name-backup-keys フォルダを Home 配下 にコピーする。
マウントしている外付けディスクに存在するバックアップしたカギ束を、直接触ることは厳禁。必ずバックアップの「コピー」を操作対象にする。
<pr>
# バックアップの「コピー」を ~/ 以下におく。
$ cp -a ~/Volume/backupHDD/your-name-backup-keys  ~/backup-keys
$ cd ~/backup-keys

# login.keychain があるはず。ファイル名 login を任意の名前(ここでは my)に変更。
$ mv login.keychain my.keychain


/Applications/Utilities/Keychain Access.app を起動する。
キーチェーンアクセス.app のメニューから「キーチェーンを追加」をクリック。
保存しておいたカギ束のコピー ~/backup-keys/my.keychain を選ぶ。
バックアップした時に使用していたパスワードを尋ねられる。
正しいパスワードを入力するとキーチェーンリストに「ログイン」「システム」と共に「my」 が追加されるはず。

キーチェーンリストに追加された"my"キーチェーンは ~/backup-keys 内に存在するカギを参照している。
よって、もし仮に ~/backup-keys を削除してしまうと実体を失ってしまう。

このような状態を解消するには、
# キーチェーンリスト"ログイン"の鍵がロックされていたらはずす。
"my"に追加された鍵、全てを"ログイン"キーチェーン内にドラッグ&ドロップする。もしくは「新規キーチェーン」を追加しておいてその中にドロップする。
キーチェーン"ログイン"に使用しているパスワードを尋ねられる。
"my"キーチェーン内の鍵を全てドラッグ&ドロップで移動したらメニューファイルーから「キーチェーン”my”を削除」をクリックする。
「参照のみ」「実体と参照」の選択肢から「実体と参照」をクリック。
~/backup-keys フォルダの中身は空になっているはず。

全て終了したらカギをかけキーチェーンアクセス.app を終了しライブラリ内を確認する。

$ ls -la ~/Library/Keychains/

アップルメニューからログインログアウトし再度ログインしてからキーチェーンアクセス.app を起動し正常にカギが存在していることを確認する。

# キーチェーンを使用している Application を使用してみるなどして、
# 問題ない事を確認し終えたら不要なバックアップを削除する。
$ srm -rf  ~/now-backup-keys/ ~/backup-keys/

OS X 10.7.1: dscl

最近...

yebo blog: Mac OS X Lionはパスワードクラックが簡単
http://yebo-blog.blogspot.com/2011/09/mac-os-x-lion.html

Change the Password in Mac OS X 10.7 Lion Without Knowing the Current Password
http://osxdaily.com/2011/09/19/change-password-mac-os-x-10-7-lion-without-knowing-current-password/

このような話題を目にしてげげと思っていたところ、

Quick Fix to Prevent dscl Unauthorized Password Changes in OS X Lion
http://osxdaily.com/2011/09/21/quick-fix-to-prevent-dscl-unauthorized-password-changes-in-os-x-lion/

His reasoning is that chmod 100 is too restrictive in that it changes the command to execute only, where as before the root user could read, write, and execute.

# ものすごい意訳。
# 彼の方法(chmod 100)ではとても制限があるので...。root user が読み書き読み書き実行できるよう。