问题描述
我管理着几台Ubuntu 9.04服务器,每次登录时,我都会得到带有服务器统计信息的Landscape Utility打印输出,等等。我真的不需要它,这大大降低了我的登录速度。有人可以告诉我如何禁用当天消息以及landscape-sysin守护程序吗?
我开始使用top跟踪我的登录,当用户登录时,sshd会立即记录高达100%的CPU使用率,并且我相信横向攻击和每日更新守护程序消息是主要的罪魁祸首。是否有人对导致我可怕的登录时间的原因有任何想法?
最佳思路
我认为您在服务器上不需要consolekit
。
我用以下方法将其删除:
apt-get remove consolekit
(还有dbus)
次佳思路
您在/etc/update-motd.d/*
中有一个或多个脚本。您可以删除它们或执行以下操作:
sudo touch /var/lib/update-motd/disabled
参见man update-motd
:
This script executes lists of scripts in lexical order, concatenating
and writing the output to /var/lib/motd, which is usually a symbolic
link to /etc/motd.
Users and/or packages should add symbolic links to /etc/update-motd.d/,
/etc/update-motd.d/hourly, /etc/update-motd.d/daily, /etc/update-
motd.d/weekly, /etc/update-motd.d/monthly, prepended with a two-digit
number to define the displayed order, as obeyed by run-parts(8).
Separate cron jobs will run update-motd every 10 minutes, hourly,
daily, weekly, and monthly. Each of execution of update-motd will run
the scripts in the corresponding /etc/update-motd.d/ directory. The
output of each script will be written and cached in /var/run/update-
motd/*, retaining the number and name of the script executed, to pre‐
serve the ordering of the output in /etc/motd. After execution of the
current set of scripts, all files in /var/run/update-motd/ will be con‐
catenated with /etc/motd.tail and written to /etc/motd.
The update-motd script will not execute if the file /var/lib/update-
motd/disabled exists. One can override this using the --force option.
To permanently enable/disable update-motd, use:
$ sudo update-motd --enable
$ sudo update-motd --disable
如果您使用的是X11 /Gnome,我认为您不想禁用console-kit-daemon,因为它是登录过程的一部分。如果不是,那么我将禁用X。
第三种思路
经过更多的谷歌搜索之后,我发现人们遇到了console-kit-daemon的问题,在/var/log/daemon.log中留下了有关守护程序无法初始化policykit的错误消息。我检查了自己的日志,并确定我得到了同样的东西。我跑了
apt-get install -y policykit
这似乎已经解决了问题。既然console-kit-daemon初始化策略工具包没有任何问题(因为它现在已经存在),我的登录速度很快。
第四种思路
我更喜欢这种解决方案:
touch ~/.hushlogin