Я предлагаю вам повторить все. Загрузите его и поместите на запоминающее устройство и повторите попытку. Если это не сработает, я не худею, компьютер совместим.
В качестве эксперимента я добавил команду env
(эквивалентную printenv
) в конец /etc/update-motd.d/99-footer
в моей системе Ubuntu 12.04.
Когда я снова вошел в систему, следующие строки были добавлены в конец моего /etc/motd
:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
Итак, $PATH
и $PWD
- это переменные среды только , которые устанавливаются, когда 99-footer
запущен , Вот почему $SUDO_USER
и $SSH_CLIENT
не расширяются.
Вам нужно отправить это электронное письмо из другого места, а не из процесса, который обновляет /etc/motd
.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.
В качестве эксперимента я добавил команду env
(эквивалентную printenv
) в конец /etc/update-motd.d/99-footer
в моей системе Ubuntu 12.04.
Когда я снова вошел в систему, следующие строки были добавлены в конец моего /etc/motd
:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
Таким образом, $PATH
и $PWD
- это переменные среды только , которые устанавливаются, когда 99-footer
запущен , Вот почему $SUDO_USER
и $SSH_CLIENT
не расширяются.
Вам нужно отправить это электронное письмо из другого места, а не из процесса, который обновляет /etc/motd
.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.
В качестве эксперимента я добавил команду env
(эквивалентную printenv
) в конец /etc/update-motd.d/99-footer
в моей системе Ubuntu 12.04.
Когда я снова вошел в систему, следующие строки были добавлены в конец моего /etc/motd
:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
Таким образом, $PATH
и $PWD
- это переменные среды только , которые устанавливаются, когда 99-footer
запущен , Вот почему $SUDO_USER
и $SSH_CLIENT
не расширяются.
Вам нужно отправить это электронное письмо из другого места, а не из процесса, который обновляет /etc/motd
.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.
В качестве эксперимента я добавил команду env
(эквивалентную printenv
) в конец /etc/update-motd.d/99-footer
в моей системе Ubuntu 12.04.
Когда я снова вошел в систему, следующие строки были добавлены в конец моего /etc/motd
:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
Таким образом, $PATH
и $PWD
- это переменные среды только , которые устанавливаются, когда 99-footer
запущен , Вот почему $SUDO_USER
и $SSH_CLIENT
не расширяются.
Вам нужно отправить это электронное письмо из другого места, а не из процесса, который обновляет /etc/motd
.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.
В качестве эксперимента я добавил команду env
(эквивалентную printenv
) в конец /etc/update-motd.d/99-footer
в моей системе Ubuntu 12.04.
Когда я снова вошел в систему, следующие строки были добавлены в конец моего /etc/motd
:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
Таким образом, $PATH
и $PWD
- это переменные среды только , которые устанавливаются, когда 99-footer
запущен , Вот почему $SUDO_USER
и $SSH_CLIENT
не расширяются.
Вам нужно отправить это электронное письмо из другого места, а не из процесса, который обновляет /etc/motd
.
Если вы смените скрипт на:
echo "To: me@gmail.com
Subject: Login
$SUDO_USER from $SSH_CLIENT
" | ssmtp -oi me@gmail.com
Обратите внимание на использование двойных кавычек. Затем должны быть заменены переменные.