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>