いくつか組み合わせ技を使って楽に設定。
- /etc/fstabに以下のエントリーを加える。#mount /zaurus でマウントすることを確認する。
//guest@zaurus/home /zaurus smbfs ro,noauto 0 0 //guest@anyone/share /anyone smbfs ro,noauto 0 0
/defaults fs:=/a/${key} cdrom type:=program;\ mount:="/sbin/mount mount -t cd9660 /dev/acd0 ${fs}";\ unmount:="/sbin/umount umount /dev/acd0"; zaurus type:=program;\ mount:="/sbin/mount mount /zaurus";\ unmount:="/sbin/umount umount /zaurus"; anyone type:=program;\ mount:="/sbin/mount mount /anyone";\ unmount:="/sbin/umount umount /anyone";
- /etc/rc.confに次のエントリー
amd_enable="YES" amd_flags="-l syslog -c 20 /mnt /etc/amd.map"
以上で、
- /mnt/zaurusにアクセスしたら、
- /etc/amd.mapに従って、mount /zaurus (= mount -t smbfs //guest@zaurus/home /zaurus ∵/etc/fstab ) して、
- /mnt/zaurus → /a/zaurus にリンクを張る(ln -s /a/zaurusu /mnt/zaurusu)∵/etc/rc.conf
という設定ができあがった。
#ln -s /zaurus /a/zaurus
とする。またアクセスの便宜のため
%ln -s /mnt/zaurus ~/zaurusとでもする。
以上で、%ls ~/zaurus でリモートのzaurus機に自動でマウントしてファイルが見られる設定のできあがり。
- amd.map の中で、mount -t smbfs すると、パスワードを聞かれて、そのままではマウントができないので以上のような設定にした。この方法以外にも、 mount_smbfs -N と /etc/nsmb.confを組み合わせる方法がある。(こっちが正当派)