%post
RHEL 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