Лучший способ «полного диска» (что на самом деле означает полное шифрование раздела) в Linux - это использовать его собственное средство: dm -crypt . Это почти всегда проще настроить, чем сторонний инструмент (меньше слоев), более безопасный (меньше слоев) и быстрее (меньше слоев), а также шифрование выполняется в ядре, которое обычно оптимизируется с учетом все функции процессора, включая, в вашем случае, NEON).
Используйте cryptsetup для управления зашифрованными томами. Cryptsetup может управлять несколькими форматами; используйте стандартный LUKS.Чтобы создать зашифрованный том, используйте команду типа
cryptsetup luksFormat /dev/sdz1
(обязательно укажите правильный диск вместо / dev / sdz1
!)
Когда диск вставлен, откройте зашифрованный том с помощью
cryptsetup luksOpen /dev/sdz1 mysdcard
(Вы можете сделать это с помощью правила udev - example )
Cryptsetup также поддерживает формат, совместимый с TrueCrypt. Единственная причина использовать этот формат (но он действительный) - это если вы хотите, чтобы съемный диск также можно было использовать в Windows, в которой есть TrueCrypt (или его преемники), но не LUKS.
Forthrin, no pude encontrar una solución elegante a este problema. Pero pensé un poco, y una posible solución se describiría así:
Cree un directorio llamado 'destinatarios', cree archivos ficticios con el nombre de las direcciones de correo electrónico a las que desea enviar, use auto -completar dentro de este directorio.
mkdir recipients
cd recipients
touch me@example.com
mail -s "stuff" 'me@example.com' < logfile.txt
Comillas simples aquí para ayudar a evitar escapar del '\' que aparecería.
Sé que no es bonito, pero podrías arreglar esto extrayendo de un archivo de texto de direcciones de correo electrónico y improvisando un auto -completo de esa manera. Sin embargo, no estoy seguro de cómo hacerlo. Alguien más inteligente que yo podría intervenir.
Además, puede examinar su historial anterior y su registro de correo para ver los correos que ya ha enviado y tomar esas direcciones, luego arrojarlas a la carpeta de destinatarios. Ahora tiene una carpeta de destinatarios con los que funcionará la finalización de pestañas (satisfaciendo su solicitud de finalización automática -).
No es la mejor solución, pero no veo ninguna función en mailx para libretas de direcciones.
Решением может быть использование оболочки для сохранения адресов и завершения bash для их извлечения:
address_book=${HOME}/.address
mailx() {
#loop through all args
for i; do
# does this look like an email address
if grep -xqE '[[:alnum:]_.+\-]+@[[:alnum:]\-]+.[[:alnum:].\-]+' <<< "${i}" && ! grep -xqF "${i}" "${address_book}"; then
echo "${i}" >> "${address_book}"
fi
done
/usr/bin/mailx "${@}"
}
_mailx_completion() {
if [[ ! -f ${address_book} ]] ; then
return
fi
# Only add each email once
emails=($(grep -xvf<(echo "${COMP_WORDS[*]}"|tr ' ' '\n') "${address_book}"))
if [[ ${#emails[@]} -eq 0 ]] ; then
return
fi
# list emails
COMPREPLY=( $(compgen -W "${emails[*]}" "${COMP_WORDS[${COMP_CWORD}]}") )
}
complete -F _mailx_completion mailx
Добавить в ваш «.bashrc»
Пояснение:
Мы используем функцию bash для перехвата вызова mailx
. Эта функция просматривает аргументы командной строки в поисках адресов электронной почты. Найдя его, он затем проверит нашу «адресную книгу», чтобы убедиться, что его там еще нет -, если это не так, он добавит его в список. Наконец, мы вызываем mailx
с исходными аргументами.
Вторая часть — это функция автозаполнения bash -, которая вызывается всякий раз, когда вы нажимаете клавишу Tab . Bash будет читать адреса электронной почты из ~/.address
всякий раз, когда вы нажимаете клавишу Tab после ввода mailx
. Дополнительная логика заключается в удалении адресов электронной почты из списка предложений после добавления в командную строку.
Чтобы включить все это, добавьте указанное выше в свой файл .bashrc
.