установка Windows10/Mint какое устройство является моим пустым разделом?

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

Тем не менее, существуют способы скрыть фактический пароль от истории команд оболочки.

sha1pass "$( head -n 1 )"

Затем введите пароль и нажмите Enter . Используемая здесь команда headпринимает только одну строку ввода, и последняя введенная вами новая строка не будет частью данных, передаваемых в sha1pass.

Для предотвращения эха символов:

sha1pass "$( stty -echo; head -n 1; stty echo )"

Команда stty -echoотключает эхо вводимых символов на терминале. Затем эхо восстанавливается с помощью stty echo.

Чтобы передать стандартный ввод, эту последнюю команду можно изменить (вы сделали бы это, если бы sha1passпринимала данные на стандартный ввод, но выглядела так, как будто эта конкретная утилита игнорирует свой стандартный ввод):

{ stty -echo; head -n 1; stty echo; } | somecommand

Если вам нужен многострочный ввод -(, вышеизложенное предполагает, что должна быть передана одна строка без символа новой строки в конце ), затем замените всю команду headна catи завершите ввод (при условии, что somecommandчитается до конца -из -файла )с Ctrl+D(после Возврат , если вы хотите включить символ новой строки на входе или дважды, если нет ).

Это будет работать независимо от того, какую оболочку вы использовали (, если это была оболочка типа Bourne -или rc -типа оболочки ).

Некоторые оболочки могут быть сделаны так, чтобы не сохранять набранные -команды в своих файлах истории, если команде предшествует пробел. Обычно это требует установки HISTCONTROLна значение ignorespace. Это поддерживается, по крайней мере, bashи kshв OpenBSD, но не, например. ksh93или dash. Пользователи zshмогут использовать параметр histignorespaceили свою переменную HISTORY_IGNORE, чтобы определить шаблон, который следует игнорировать.

В оболочках, которые поддерживают чтение с помощью readбез вывода символов на терминал, вы также можете использовать

IFS= read -rs password     # -s turns off echoing in bash or zsh
                           # -r for reading backslashes as-is,
                           # IFS= to preserve leading and trailing blanks
sha1pass "$password"

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

Если утилита читает со стандартного ввода и если оболочка поддерживает строки «здесь -», указанное выше можно изменить на

IFS= read -rs password
somecommand <<<"$password"

Резюме комментариев ниже:

  • Выполнение команды с паролем, указанным в командной строке, что делают все вышеперечисленные команды, кроме той, которая передает данные команде, потенциально может сделать пароль видимым для всех, кто одновременно запускает ps.. Однако ни одна из приведенных выше команд не сохранит введенный -пароль в файле истории оболочки, если она выполняется из интерактивной оболочки.

  • Хорошо себя зарекомендовавшие программы, которые считывают текстовые пароли -, считывают их со стандартного ввода, из файла или непосредственно с терминала.

  • sha1passтребует ввода пароля в командной строке, либо вводимого напрямую, либо с использованием какой-либо формы подстановки команд.

  • По возможности используйте другой инструмент.

0
17.04.2020, 04:18
1 ответ

Похоже, что sda4 — это раздел, который вы создали для своей установки Linux, поэтому выберите его.

Я предполагаю, что вы создали его с помощью Windows, так как он использовал NTFS для типа файловой системы. Это не проблема --установщик переформатирует его во что-то подходящее для Linux -(Я бы, вероятно, выбрал вариант ext4 по умолчанию, если только вы не провели исследование и не решили, что другой вариант предпочтительнее для вашего случая использования.)

Примечание :В будущем вы можете обнаружить, что хотите немного уменьшить размер раздела Mint, чтобы у вас было немного больше свободного места для Windows 10, так как вы, вероятно, израсходуете его, если продолжите использовать это много. Вы можете судить на основе вашего будущего использования каждой ОС. Однако в будущем относительно легко изменить размер разделов, поэтому вам нужно побеспокоиться об этом перед установкой Mint.

0
19.03.2021, 02:28

Теги

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