Как мне chmod файл и сохранить его на нескольких машинах при передаче? - PullRequest
0 голосов
/ 26 сентября 2018

Есть сценарий .sh, который я хочу позволить всей команде использовать на своих машинах.Затем я заметил, что мне нужно chmod +x thescript.sh для файла каждый раз, когда скрипт снова загружается в машину.

Есть ли способ, чтобы разрешение + x было постоянным даже при загрузке, поэтому я неНе нужно продолжать chmod'ing?

РЕДАКТИРОВАТЬ: Чтобы уточнить, разрешение + x не переносится, когда я прикрепляю его к электронному письму, а затем оно загружается на другой компьютер.Я не пытался загрузить его в целом, но я предполагаю, что он будет вести себя так же.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

С точки зрения безопасности, сохранение + x позволит вирусам делать свое дело.

В качестве альтернативы установите правильные разрешения для файла, а затем создайте архив zip или tar.Распаковка сохранит права доступа к файлу.

0 голосов
/ 26 сентября 2018

Вы можете использовать флаг -p для сохранения прав доступа к файлу:

cp -p src dest

или

rsync -p src dest
...