竜串海岸(高知県)


Date/Time: 2007:05:01 13:03:06
Camera: Panasonic
Model: DMC-LX2
Exporsure Time: 1/400
FNumber: 6.3
Aperture Value: 5.3
Focal Length: 6.3

Close

y2blog » Mac OS X Tips #2 Leopardのホームディレクトリ設定

10

22

2007

Mac OS X Tips #2 Leopardのホームディレクトリ設定

ホームディレクトリの場所を変更する「Leopard編」


Mac OS X 10.4(Tiger) でローカルユーザのホームディレクトリの格納場所を変更する方法については先の記事( Mac OS X Tips #1 ホームディレクトリの場所を変更する)で紹介しましたが、Mac OS X 10.5(Leopard)では設定方法が異なります.


LeopardではNetInfoデータベースを用いずに /var/db/dslocal/nodes/default/users というディレクトリ下にローカルアカウントの情報を記録しています.このディレクトリの中身を覗いて見れば分かりますが、<ユーザ名>.plist というファイルにアカウントの情報がXML形式のテキストで記載されているだけです.テキストエディタで簡単に編集可能です.


変更したいアカウントのファイルテキストエディタで開き、その中から”home”というキーを捜し出し、ホームディレクトリの場所を書き換えればOKです.



sh-3.2# cd /var/db/dslocal/nodes/default/users
sh-3.2# pwd
/var/db/dslocal/nodes/default/users
sh-3.2# ls -la
total 384
drwx------  45 root  wheel   1530 Oct 22 16:23 .
drwx------   8 root  wheel    272 Sep 26 19:22 ..
-rw-------   1 root  wheel    676 Sep 19 10:40 _amavisd.plist
-rw-------   1 root  wheel    677 Sep 19 10:40 _appowner.plist
-rw-------   1 root  wheel    746 Sep 19 10:40 _appserver.plist


【途中省略】 -rw------- 1 root wheel 681 Sep 19 10:40 _xgridagent.plist -rw------- 1 root wheel 701 Sep 19 10:40 _xgridcontroller.plist -rw------- 1 root wheel 641 Sep 19 10:40 daemon.plist -rw------- 1 root wheel 10215 Sep 26 20:07 ipod4g.plist -rw------- 1 root wheel 8229 Oct 4 12:18 jukebox.plist -rw------- 1 root wheel 646 Sep 19 10:40 nobody.plist -rw------- 1 root wheel 963 Sep 26 19:36 root.plist -rw------- 1 root wheel 7341 Sep 26 20:38 yasuaki.plist sh-3.2#


ファイルの中身(途中省略してあります)



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>


...


<key>generateduid</key>
<array>
<string>6CD18C12-C33F-4CD5-97AB-A70AEE1C34D5</string>
</array>
<key>gid</key>
<array>
<string>20</string>
</array>
<key>hint</key>
<array/>
<key>home</key>
<array>
<string>/Users/ipod4g</string>
</array>
<key>jpegphoto</key>
<array>
<data>
/9j/4AAQSkZJRgABAQAAAQABAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQA
AAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD/2wBD
AAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB

...

90YAAxX+tuYY2WLqt391aWTbSS0SV+n4t3bd2z+PqULK773+e3d7dP0tY05J
Rn5iFBJIB4HAH64/Pk15xuf/2Q==
</data>
</array>
<key>name</key>
<array>
<string>ipod4g</string>
</array>
<key>passwd</key>
<array>
<string>********</string>
</array>
<key>picture</key>
<array>
<string>/Library/User Pictures/Fun/Flippers.tif</string>
</array>
<key>realname</key>
<array>
<string>ipod4g</string>
</array>
<key>shell</key>
<array>
<string>/bin/bash</string>
</array>
<key>uid</key>
<array>
<string>502</string>
</array>
</dict>
</plist>