ec2-bundle-volume で /tmp を除く
ec2-bundle-volume で /tmp をバンドルしないようにしたら、起動後のインスタンスの /tmp
ディレクトリのパミッションがおかしくなっていた。
<pre class="prettyprint">■ -e で exclude
ec2-bundle-vol -d /mnt –fstab /etc/fstab.bundled -k $EC2_PRIVATE_KEY -c $EC2_CE
RT -e /vol,/tmp -u $ACCOUNT_NUMBER -r $ARC -p $IMAGE_NAME
</pre>
<pre class="prettyprint">■ /tmp をバンドルからはずしたら
drwxr-xr-x 4 root root 4096 Jun 9 12:49 tmp
■ 本当はこうなっていて欲しい
drwxrwxrwt 7 root root 12288 Jun 9 12:24 tmp
</pre>
なので、/etc/rc.d/rc.local の最後に、パミッション変更処理を加えてみた(CentOS 5)。
<pre class="prettyprint">chmod 1777 /tmp
</pre>