Группа виртуального пользователя VSFTPD

Я наблюдаю это поведение под OpenSSL 1.0.0e на Ubuntu 11.10, тогда как OpenSSL 0.9.8k и 0.9.8 т производил просто хеш. Командная строка OpenSSL не разработана, чтобы быть гибкой, это - больше быстрого-и-грязного способа выполнить криптографические вычисления из командной строки.

Если Вы хотите использовать OpenSSL, отфильтруйте вывод:

echo -n "foo" | openssl dgst -sha1 | sed 's/^.* //'

На Linux (с инструментами GNU или BusyBox), можно использовать sha1sum, который не требует, чтобы OpenSSL был установлен, и имеет стабильный выходной формат. Это всегда печатает имя файла, поэтому снимите изоляцию с этого.

echo -n "foo" | sha1sum | sed 's/ .*//'

В системах BSD включая OSX можно использовать sha1.

echo -n "foo" | sha1 -q

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

digest=$(echo -n "foo" | openssl dgst -sha1 | sed 's/^.* //')

Если необходимо передать вход по каналу в программу, которая требует контрольной суммы без заключительной новой строки (который действительно редок), снимите изоляцию с новой строки.

echo -n "foo" | openssl dgst -sha1 | sed 's/^.* //' | tr -d '\n' | unusual_program

0
21.06.2013, 14:48
1 ответ

Можно сделать это и управлять разрешением пользователя. попытайтесь исследовать следующие команды

  1. энергия/etc/passwd ==> корневой каталог и исполняемый файл пользователя окружает и т.д...
  2. энергия/etc/groups или группа ==> информация о группе пользователя и изменяют Ваше удобное
  3. chmod и показанные команды позволят Вам каталоги доступа

Спасибо, Ela

0
28.01.2020, 05:03
  • 1
    VSFTPD, имеет свой собственный passwd файл, действительно ли возможно изменить эти настройки в/etc/passwd файле??!! –  Hojat Taheri 04.04.2013, 09:19

Теги

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