/etc/fatabで他PCのドライブをマウントするとき、IDとpasswordを外部ファイル化する。
/etc/fstabで起動時に別PCのドライブを自動的にマウントさせにいくことが可能です。
$ ls -al /etc/ | grep fstab -rw-r--r-- 1 root root 597 2008-11-26 23:29 fstab //192.168.1.101/D /home/user01/D cifs username=user01,password=PASS01,codepage=cp932,iocharset=utf8,defaults 0 0
とはいえ/etc/fstabはユーザーにも読み取り権限がありパスワードが丸見えなので、クレデンシャルオプションを使用して別ファイルにパスワードを記録します。
//192.168.1.101/D /home/user01/D cifs credentials=/etc/smbpasswd,codepage=cp932,iocharset=utf8,defaults 0 0 $ cat /etc/smbpasswd username=user01 password=PASS01
んで外部ファイルのアクセス権限を操作し、rootしか読めないようにする。
$ sudo chown root:root /etc/smbpasswd $ sudo chmod 0600 /etc/smbpasswd $ ls -l /etc/smbpasswd -rw------- 1 root root 35 2008-11-29 21:55 /etc/smbpasswd