Как администраторы должны читать почту root?

Чтобы ответить на ваш вопрос, чтобы остановить apt-get -f install удаление программного обеспечения, вам нужно добавить --no-remove к команде, которую вы запускаете. Это приведет к немедленному прекращению запуска apt-get, если что-то нужно удалить, и ваше программное обеспечение не будет удалено.

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

apt-get install package-name

В вашем случае это gksu (в частности, gksu). Теперь вы можете обнаружить, что при попытке установить gksu у него также есть зависимости, которые необходимо установить. Поскольку вы вынуждаете установку 32-битного пакета, вам необходимо вручную установить эти зависимости, используя ту же самую команду выше.

1
задан 20 March 2017 в 14:04

4 ответа

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

# Person who should get root's mail
root:   all_administrators@mydomain.com

в конец / etc / aliases

В качестве альтернативы вы можете настроить почту для псевдонимов на свое локальное имя пользователя, а затем, когда вы войдете в систему, вы получите сообщение «У вас есть почта», которую вы можете проверить с помощью команды mail или путем установки pine / mutt / alpine или чего-то подобного на этом сервере ..

21
ответ дан 29 May 2018 в 12:47
  • 1
    Спасибо, это достаточно хорошее объяснение для администратора сервера, я полагаю. Но как я объясню это для Дж. Случайного пользователя рабочего стола, который определенно не собирается использовать командную строку, но хотел бы знать, не повреждены ли его диски? – Gilles 14 August 2010 в 23:09
  • 2
    Начинается вопрос: «Какой способ Ubuntu для системных администраторов получать системные уведомления ...». Но в любом случае, для пользователей настольных систем, чтобы следить за системными сообщениями, они могли использовать gnome-system-log для просмотра журналов (которые уже установлены на рабочем столе Ubuntu по умолчанию в составе пакета gnome-utils) или добавить «root»: имя пользователя & Quot; до конца / etc / aliases. Я согласен с тем, что это слабое решение, и, возможно, нужно добавить ошибку, чтобы вернуть эту функцию, поскольку для установки Ubuntu по умолчанию не существует GUI. – Richard Holloway 16 August 2010 в 03:02
  • 3
    Алиас для администраторов серверов лучше всего. Вы также можете sudo su - затем использовать клиент CLI. Но если вы серьезно относитесь к коробке, сделайте псевдоним. Обычным пользователям не нужно видеть эту почту. У них есть другие средства для уведомлений. Если они захотят, тогда они могут создать псевдоним. Это имеет смысл для этого отключиться по умолчанию. – coteyr 5 November 2012 в 02:09
  • 4
    Как только у вас установлен псевдоним, есть ли способ перенаправить всю почту, которая уже существует? – John 16 February 2014 в 22:06
  • 5
    Кажется, что нет файла /etc/aliases. Требуется ли запуск почтового сервера для его создания? – Thufir 13 February 2017 в 18:46

Я лично использую агент почтовой программы, называемый nullmailer. Он действует как почтовый прокси и передает все письма, отправленные в корень, на адрес электронной почты по вашему выбору.

Вам нужно установить свои настройки в файлах conf в / etc / nullmailer. В основном: укажите адрес электронной почты и учетные данные почты и адрес, на который вы хотите получить корневые электронные письма.

Вы можете установить его с помощью

sudo apt-get install nullmailer

. Вы можете получить дополнительную информацию на его настройке здесь: http://jviz.research.iat.sfu.ca/wiki/index.php?title=HOWTO_Setup_Nullmailer

10
ответ дан 29 May 2018 в 12:47
  • 1
    +1 спасибо за ссылку (и содержащаяся в ней концепция MTA для подростков) – msw 14 August 2010 в 19:45

В настоящее время пользователю не сообщается, что корневой локальный почтовый ящик существует, потому что user! = root Если вам нужно проверить почтовый ящик, вы можете ввести следующее: sudo mail, чтобы запустить почтовую программу в root.

Вы также можете войти в систему с правами администратора на этом сервере. Чтобы разблокировать пароль root, просто введите: sudo passwd и введите новый пароль для root.

2
ответ дан 29 May 2018 в 12:47
  • 1
    С помощью тестового пользователя в 10.04, используя интерфейс по умолчанию на основе gnome или интерфейс по умолчанию, основанный на kde, или интерфейс по умолчанию, основанный на lxde, я не вижу никакого уведомления о том, что есть что-то в /var/mail/$USER. – Gilles 14 August 2010 в 23:11

Альтернатива - я архивирую всю корневую почту в некоторые файлы, а затем удаляю исходную почту.

Я создаю скрипт (вот ключевая часть) -

#!/bin/bash
if `/usr/bin/mail -e`; then
   /usr/bin/mail --print 2>&1 > /tmp/email_${date +"%Y-%m-%d_%H.%M").log
   echo ‘d *’ | /usr/bin/mail -N > /dev/null
fi
exit 0
[d2 ] Это держит вещи в порядке, и я могу следить за ней. Я могу отправить ежедневный почтовый файл на внешний идентификатор электронной почты и т. Д. ...

1
ответ дан 29 May 2018 в 12:47

Другие вопросы по тегам:

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