Линукс командной строки, пароль защитить файл с помощью скрипта - PullRequest
4 голосов
/ 16 июля 2010

действительно плохо знаком с сценариями Linux, поэтому я решил, что я бы попросил, а не тратить время на то, чтобы вырвать мои волосы.

У меня есть простой сценарий, который создает резервную копию содержимого папки на моем компьютере с Linux и перемещает его вS3 хранилище, я хотел бы, чтобы этот скрипт создавал zip-файл и защищал его паролем без какого-либо вмешательства с моей стороны.

Я получил его до

zip myarchive.zip /var/www/* -e 

, но не могу работать там, где долженпоставить пароль, чтобы остановить его, побуждая меня.

спасибо Крис

Ответы [ 2 ]

6 голосов
/ 16 июля 2010

Это является угрозой безопасности, поскольку это означает, что ваш пароль будет записан в открытом тексте в вашем скрипте.

По этой причине zip отказывается работать таким образом.Требуется ввод с клавиатуры, а не ваш скрипт или файл.

Я не знаю обходного пути.

С другой стороны, по крайней мере,zip в моем дистрибутиве Ubuntu предлагает опцию -P password, которая, я думаю, позволяет вам вводить пароль прямо в командной строке.Документация окружает эту опцию соответствующими предупреждениями.

0 голосов
/ 18 августа 2010

Вы также можете использовать функции безопасности, предоставляемые файловой системой.Это действительно другая история, но она защищает вашу информацию в большинстве случаев.

Так что я предполагаю, что chown и chmod в вашем архиве после его создания предотвратят доступ нежелательных пользователей к файлу, есливсе, что вам нужно, это файл, который может быть прочитан только определенной группой.Основным преимуществом является то, что здесь нет необходимости запоминать пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...