/etc/passwd самый короткий пароль

Орден - включает и - исключать параметры .

Вы сначала включаете все *. PDF файлы, более позднее исключение * Web * .pdf Никогда не применяется из-за этого. Примечание также, что включают в себя / исключать шаблоны, применяемые к именам узла (файлы, каталоги и т. Д.), а не на исходные данные, если у вас нет / или ** в шаблоне; Таким образом, исключая * Web * .pdf не будет исключать ... Web ... / ... PDF В любом случае.

Если вы хотите, чтобы все PDF, но не соответствующие каталогам * Web * , то это должно работать:

rsync -rv --exclude "*web*/" --include="*.pdf" --include="*/" --exclude="*" --prune-empty-dirs /source/ ~/destination/

Это предотвратит rsync, рекусируя в сопоставление каталогов * web * , включить Все *. PDF файлы, включают все другие каталоги, исключить все остальные файлы.

Использование ** ** в шаблоне может также работать, хотя предпочитаю вышеуказанное решение:

rsync -rv --exclude "**web*.pdf" --include="*.pdf" --include="*/" --exclude="*" --prune-empty-dirs /source/ ~/destination/
0
24.03.2015, 19:34
2 ответа

Короче говоря, нет. Форматы этих файлов очень специфичны, а строки полей паролей - это хэши, которые будут иметь минимальную длину 8 символов, 16 и более на более современных версиях, использующих более сильное хэширование паролей. Если вы ищете способ просто вставить текстовую строку, посмотрите на поле gecos в /etc/passwd. Если вы хотите, чтобы пароль был "невидимым", вам не повезло с этими двумя файлами.

0
28.01.2020, 02:51

Для генерации зашифрованного пароля можно использовать функцию perl

perl -e 'print crypt(" ","\$6\$saltsalt\$") . "\n"'

, которая выдаст:

6$saltsalt$dbMv1WdXXWhYJXZCacilMdWabQOTCkYM.6OIQb/.md67MGEi2mORqm2dx6vAzJ.frP0Nm7m/c8lMQq5OFRTM0/
  • замену солью на любую случайную строку

Пожалуйста, обратите внимание, что вы не можете поместить простой текстовый пароль в /etc/passwd или /etc/shadow.

1
28.01.2020, 02:51

Теги

Похожие вопросы