Нет, когда вы устанавливаете флаг исполняемого файла, изменяется только файловый индекс, в котором хранится эта информация .
Содержимое файла остается неизменным, как и контрольная сумма.
Вы говорите, что контрольная сумма MD5 / SHA1 вашего файла и на сайте отличалась, поэтому да, загруженный файл был поврежден . Файл, вероятно, был загружен только частично, что объясняет, почему он изначально работал, но зависал при распаковке.
(Вы можете проверить это сами с помощью простого эксперимента:
# ls -l /bin/gawk -rwxr-xr-x 1 root root 267648 Aug 19 2011 /bin/gawk # sha1sum /bin/gawk d8fcc0aae41635dedb449523989af47f290fe22a /bin/gawk
Режим 755, контрольная сумма есть d8fcc0aae41635dedb449523989af47f290fe22a
.
# stat /bin/gawk (...) Change: 2012-11-07 17:24:49.000000000 +0100
stat
«s Change
показывают, что индексный дескриптор последнего изменения месяц назад.
Теперь я меняю режим файла:
# date Thu Dec 6 16:07:48 CET 2012 # chmod 644 /bin/gawk # sha1sum /bin/gawk d8fcc0aae41635dedb449523989af47f290fe22a /bin/gawk # stat /bin/gawk (...) Change: 2012-12-06 16:07:48.000000000 +0100
Индекс изменился (сравните с date
выводом России), но контрольная сумма не изменилась.)