Я не линукс-гуру или что-то в этом роде, но я только что узнал о файловых разрешениях несколько дней назад и нашел кое-что тревожное (может быть, потому что я не очень хорошо понимаю это). Скажем так, у меня есть вредоносный скрипт и запустите эту команду sudo chmod +x malcious_script
. Если я правильно понял, то теперь я дал этому сценарию разрешение на выполнение на моем компьютере, и это нормально, пока мы знаем, что я делаю, но давайте скажем, что я загружаю этот сценарий на github, и кто-то клонит его на свою машину. Должен ли этот сценарий все еще иметь разрешение на исполнение? (Из того, что я пробовал, я использовал убунту 14 (если это имеет значение), чтобы сначала написать сценарий и дать ему разрешение. Затем я загрузил скрипт на другую виртуальную машину, и у скрипта все еще было разрешение на исполнение))
Хорошо, несколько разных моментов:
git clone
, имеют разрешения, установленные вашим umask. РЕДАКТИРОВАТЬ: Чтобы ответить на другие вопросы: