%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