我以 root 身份运行 scriptA.sh。在脚本内,我需要将数据回显到 FileA 中。 FileA 属于 user1。 FileA位于/usr/local下,具有以下权限:
-rw-r----- 1 user1 group
无法修改 FileA 权限。现在,当我运行 scriptA 时,FileA 上的权限被拒绝。有没有办法在脚本中解决这个问题?
scriptA 中写入 FileA 的伪代码:
function update_FileA()
{
if [ condition ] then
echo "XYZ data" >> FileA
else
echo "ABC data" >> FileA
fi
}
更新:尝试了一些事情。我尝试以 user1 和 root 身份 vi FileA,并且能够成功编辑。仅当尝试通过脚本编辑文件时写入访问被拒绝。