kickstartは%postセクションのファイルをchmodしません。

kickstartは%postセクションのファイルをchmodしません。

%postRHEL 6.6のkickstartファイルセクションで次のコードを実行しました。

echo '#!/bin/sh' > /root/add_user
echo 'if [ $# -lt 1 ]; then echo "no username provided"; exit 1; fi' >> /root/add_user
echo 'set -e' >> /root/add_user
echo 'useradd $1 -g foo -G wheel,dialout,sshusers -m' >> /root/add_user
echo 'passwd $1' >> /root/add_user
chmod +x /root/add_user

ファイルは正しく生成されましたが、実行権限でchmodedされませんでした。また、投稿セクションのログファイルがあり、chmodコマンド側にエラーやその他のエラーは報告されません。ファイルが実行権限を持つように設定できない理由はわかりません。なぜこれが起こるのか知っていますか?

修正する

詳細な操作を実行すると、chmodログに以下が表示されます。

mode of /root/add_user retained as 0755

ベストアンサー1

おすすめ記事