Script apparently changing file permissions on Mac OS to 000
Posted
by
half_bit
on Super User
See other posts from Super User
or by half_bit
Published on 2012-06-29T07:24:35Z
Indexed on
2012/06/29
9:18 UTC
Read the original article
Hit count: 166
I wrote a little shellscript that helps installing a web application. The script itself just downloads a zip archive, extracts it and changes the permissions of the extracted files to the one needed to run the webapp.
The problem now is that some users reported that after running my script, all the permissions of every file in their home directory or even on their whole computer changed to 000 (except the actual unzipped files which do have the correct permissions).
The only lines in my script actually doing IO are these:
URL="http://foo.com/"
FILENAME="some.zip"
curl --silent "$URL$FILENAME" -o $FILENAME > /dev/null
echo "Unzipping...\c"
if unzip -oqq $FILENAME > /dev/null
then
chmod -R 777 app/tmp app/webroot app/Config/database* app/configuration*
chown -R www:www *
rm $FILENAME
echo "\t\t\tOK"
exit 0
else
echo "\t\t\tERROR"
exit 1
fi
I seriously can't explain this to myself. How can this even be possible?
It is entirely possible that the users accidentally ran the script in their home directory, but that still wouldn't explain why the permissions where set to 000, not www/777.
© Super User or respective owner