我按照上面的聊天链接找到了@karan一个很好的答案。把它和我所拥有的合并在一起,下面是所有需要它的人的完整代码:
#!/bin/bash
# set this to your /mnt/resource/______ directory name
MY_DIRECTORY=sample
#wait for /mnt/resource to be created
while [ `mount | grep /mnt/resource | wc -l` -lt 1 ];
do
logger "Waiting five more seconds for /mnt/resource to be created by waagent..."
sleep 5
done
# test if folder is missing. If so, create it, set SE context & ownership
if [ ! -d /mnt/resource/${MY_DIRECTORY} ]; then
mkdir --context=system_u:object_r:httpd_sys_rw_content_t:s0 /mnt/resource/${MY_DIRECTORY}
chown apache: /mnt/resource/${MY_DIRECTORY}
logger "/mnt/resource/${MY_DIRECTORY} created, SE context and owner & group set"
else
logger "/mnt/resource/${MY_DIRECTORY} already exists."
fi
如前所述,这个文件夹是针对apache的,但是根据您的需要更改所有者、组和se上下文。