uptime
sudoパスワードが必要な理由について誰かが私に情報を与えることができるかどうか疑問に思います。実際、uptime
私の端末はsudoアクセスなしで実行されます。
$ id -u; uptime
1000
17:39:48 up 2:27, 1 user, load average: 0.47, 0.46, 0.43
次のように入力すると、上記のメッセージがログから表示されます。
$ journalctl -xe -p4 -b0
Jul 06 17:40:25 tower sudo[6212]: user : a password is required ; TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/uptime
すべてのブートセッションで同じエラーログエントリがたくさん表示されます。
$ journalctl -p 0..3 -b 0 /usr/bin/sudo | grep 'COMMAND=/usr/bin/uptime' | wc -l
23
私の主な関心事は、その原因が何であるかわからないということです。ホームショーuptime
に関連していますがsudoにアクセスせずに端末を介して簡単に実行できます。。
関連システム情報:
$ groups
klay adm cdrom sudo dip plugdev systemd-journal lpadmin sambashare
$ /usr/bin/uptime --version
uptime from procps-ng 3.3.12
$ lsb_release -a
LSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
$ sudo cat /etc/sudoers | grep -v '^$\|^#'
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
修正する: これを再現できました。
- 一般ユーザーとして両方の端末を開きます(
klay
私の場合) - 第1ターミナルで運行
journalctl -p 0..3 -b 0 /usr/bin/sudo -o json-pretty -f
- ターミナル#2で実行
uptime
- 第1ターミナル参照新しいログエントリ:
{
"__CURSOR" : "s=7e0cb49d28c54b17af94118de422a9af;i=3c19;b=5ad166f483d6413993261193d918fb06;m=27afb71e0;t=58d049a09ba19;x=936d4267c2ff5ea9",
"__REALTIME_TIMESTAMP" : "1562425787267609",
"__MONOTONIC_TIMESTAMP" : "10653233632",
"_BOOT_ID" : "5ad166f483d6413993261193d918fb06",
"_MACHINE_ID" : "19b1af3bdb99434abb76fe916804a0af",
"_HOSTNAME" : "tower",
"_UID" : "0",
"_SELINUX_CONTEXT" : "unconfined\n",
"_CAP_EFFECTIVE" : "3fffffffff",
"_TRANSPORT" : "syslog",
"SYSLOG_FACILITY" : "10",
"_SYSTEMD_USER_SLICE" : "-.slice",
"_GID" : "1000",
"_AUDIT_LOGINUID" : "1000",
"_SYSTEMD_OWNER_UID" : "1000",
"_SYSTEMD_UNIT" : "[email protected]",
"_SYSTEMD_SLICE" : "user-1000.slice",
"SYSLOG_IDENTIFIER" : "sudo",
"_COMM" : "sudo",
"_EXE" : "/usr/bin/sudo",
"_SYSTEMD_CGROUP" : "/user.slice/user-1000.slice/[email protected]/gnome-terminal-server.service",
"_SYSTEMD_USER_UNIT" : "gnome-terminal-server.service",
"_AUDIT_SESSION" : "5",
"_SYSTEMD_INVOCATION_ID" : "feef60da3b1f42988bfa317c8abe736c",
"PRIORITY" : "1",
"MESSAGE" : " klay : a password is required ; TTY=pts/1 ; PWD=/home/klay ; USER=root ; COMMAND=/usr/bin/uptime",
"_CMDLINE" : "sudo -n uptime",
"_PID" : "9504",
"_SOURCE_REALTIME_TIMESTAMP" : "1562425787267574"
}
Ubuntuを新しくインストールしたのです。新しい Debian システムでも同じ状況が発生します。