Почему мы можем убить процесс другого пользователя при закрытии системы

1) Ошибка говорит сама за себя: ваш скрипт не может найти двоичный файл mail . Либо он не установлен, либо его нет в вашем $ PATH, и поэтому вы должны вызвать его, указав полный путь (например, / usr / bin / mail ).

2) Вам не нужно вручную прикреплять временную метку к полезной нагрузке, передаваемой на mail , поскольку сообщения электронной почты уже имеют метку времени в заголовке Date: :

Date: Fri, 22 Jan 2016 06:30:10 -0800

Просто убедитесь, что отправляющий сервер синхронизирован по времени (например, через NTP), и все будет в порядке.

0
10.01.2019, 19:17
1 ответ

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

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

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

7
28.01.2020, 02:14

Теги

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