rootが所有する2つのスクリプトがあります。
#!/bin/sh
#script1.sh
echo "all: first" > my_makefile
echo >> my_makefile
echo "first: " >> my_makefile
echo "\ttouch file.txt" >> my_makefile
#!/bin/sh
#script2.sh
while true
do
make -f my_makefile
sleep 10
done
script2.shは「sudoshscript.sh」と呼ばれ、my_makefileでmakeを継続的に実行します。script1.shは、makefileを変更するために個々のユーザーによって呼び出されます。
file.txtがrootではなくユーザーによって所有されるようにmakefileコマンドを実行するにはどうすればよいですか?