我刚刚安装了 Debian Jessie 并在安装过程中创建了一个用户帐户(“jerome”)。
我通过 SSH 以 jerome 身份登录我的服务器,然后使用 su 以 root 身份工作。 (未安装 sudo 并且 root ssh 已禁用)。
在我的全新安装中,我安装并配置了 etckeeper 和 smartmontools。
当以 root 身份登录时,如果我使用 提交
etckeeper commit
,则提交的作者是 jerome,提交者是 root。我希望两者都是 root。我将 smartmontools 配置为将邮件发送到 root(使用选项
-m root
),但邮件被发送到 jerome(在 中/var/mail/jerome
)。
我无法对此做出任何解释,也找不到合适的关键字进行搜索。
如果重要的话,用户 jerome 的组是
jerome cdrom floppy audio dip video plugdev netdev
答案1
根据手册页对于etckeeper
,您的第一种情况已记录,
commit [message]
将 /etc 中的所有更改提交到存储库。可以指定提交消息。您还可以使用底层 VCS 手动提交。 (请注意,etckeeper commit 会注意到用户是否使用 sudo 或 su 成为 root,并在提交中记录原始用户名。)
对于第二个,典型的 Debian 行为是将 root 的消息别名为系统上创建的第一个非 root 用户帐户。这可以在/etc/aliases
根:杰罗姆