]Начните с []eix -tT[
]. Установите []app-portage/eix[
], чтобы получить это.[
Эта конфигурация позволяет пользователю редактировать этот файл. Для этого он запускает редактор vim
с правами root.
После запуска команды vim
пользователь может делать все, что ему нравится, с помощью этого редактора. - Он может открыть другой файл или даже запустить оболочку из Vim.
Теперь пользователь может просматривать и редактировать произвольные файлы и выполнять произвольные команды в системе.
-121--14835- Что вы должны работать, при условии, что файл $ HOME/reply.html
правильно отформатирован. Увы, согласно вашему описанию, это не так.
Между прочим, я бы увеличил количество статических заголовков в этом файле и использовал только formail
для добавления заголовков, которые невозможно рассчитать заранее. Это оставляет только
:0
| (formail -rA "$XLOOP" | grep .; cat $HOME/reply.html) | $SENDMAIL -oi -t
в рецепте Procmail (и если заголовок XLOOP
на самом деле также статичен, это также может быть учтено в шаблоне. греп.
потому, что formail
поставок пустую строку в качестве «шейки» между заголовками и телом, когда он генерирует заголовки ответов, но мы не хотим этого, так как мы будем предоставлять дополнительные заголовки в файле, который мы катенизируем после заголовков formail
; таким образом, мы удаляем пустую строку из вывода).
Хитрость состоит в том, чтобы различные части MIME правильно зацепились друг за друга. Вот шаблон видов. Обратите внимание, что это совсем не HTML-файл - это структура MIME, которая содержит HTML-часть, часть изображения и некоторые другие балы - так что вы можете его переименовать.
From: noreply@myserver.com
X-Reply-To: The reply-to: header is redundant if its value is the same as From:
MIME-Version: 1.0
Content-Type: multipart/related; boundary="reasonablyuniquegobbledygook"
--reasonablyuniquegobbledygook
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
This message is HTML-only because I hate you. Nothing personal, I hate
everyone.
--reasonablyuniquegobbledygook
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<html><head><title>Reply</title></head><body><p>
I cannot think of a situation where you would genuinely want to base64
your HTML.
<img src=3D"cid:logo.png"></p></body></html>
--reasonablyuniquegobbledygook
Content-Type: image/png; name="logo.png"
Content-Transfer-Encoding: base64
Content-Id: <logo.png>
SGVyZSBpcyBzb21lIGJhc2U2NCBmb3IgeW91LiAgVGhpcyBpcyBvYnZpb3VzbHkgYWN0dWFsbHkg
dGV4dCwgbm90IGltYWdlL3BuZyBkYXRhLgo=
--reasonablyuniquegobbledygook--
Обратите внимание, что часть MIME верхнего уровня является многопартовой/связанной
, а затем содержит отдельные части MIME, которые могут быть связаны друг с другом. (Все это набирается ad hoc, поэтому извиняйтесь за любые ошибки или недоразумения.)
Поскольку мы, кажется, что-то анализируем скорость привода, я собираюсь преобразовать это в ответ.
Для диагностики замерзания/замедления дисков в Linux сначала используйте hdparm -t DEVICE
для проверки базовых скоростей чтения.
Если скорости кажутся более медленными, чем вы ожидали от накопителя, или нестабильными:
dmesg
(внутренний журнал ядра), чтобы увидеть, появляются ли какие-либо очевидные ошибки, такие как «ata1: reset» ссылка введите вещи. Используйте dmesg | less
, если вы хотите иметь возможность прокрутки назад. («q» для выхода) smartctl -a DEVICE
. Это требует немного научиться понимать все там, но непосредственный флаг опасности, если вы видите «Reallocated_Event_Count» с «RAW_VALUE» в десятки или сотни. Это означает, что ваш диск находит много умирающих секторов и использует свои запасные части. Могут быть задержки, поскольку он пытается восстановить сектор, прежде чем принять решение о его перемещении. /etc/fstab
монтирует диски по наклейке или UUID, а не по имени устройства. badblocks
программа, которая будет читать каждый сектор на диске, чтобы увидеть, если какие-либо являются нечитаемыми. Обычно это занимает некоторое время. Если вам нужна дополнительная информация об этих шагах, просто спросите.
Parece que tu disco duro se bloqueó. Compra un HD nuevo. O, si tienes suerte, reasigna tu HD para evitar los sectores defectuosos. En Western Digital hay un programa que suministran con New HD que puede arreglar algunos si puede ir a su sitio web y encontrar la utilidad de instalación de la unidad EZ. Funciona solo en WD HD. ¡Buena suerte!