ec2-bundle-volume で特定のディレクトリを除く

Share/Save

ec2-bundle-volume で /tmp をバンドルしないようにしたら、起動後のインスタンスの /tmp ディレクトリのパミッションがおかしくなっていた。

■ -e で exclude
ec2-bundle-vol -d /mnt --fstab /etc/fstab.bundled -k $EC2_PRIVATE_KEY -c $EC2_CERT -e /vol,/tmp -u $ACCOUNT_NUMBER -r $ARC -p $IMAGE_NAME

■ /tmp をバンドルからはずしたら
drwxr-xr-x  4 root root   4096 Jun  9 12:49 tmp
 
■ 本当はこうなっていて欲しい
drwxrwxrwt  7 root root  12288 Jun  9 12:24 tmp

なので、/etc/rc.d/rc.local の最後に、パミッション変更処理を加えてみた(CentOS 5)。

chmod 1777 /tmp