1 votes

uptime ne montre aucune sortie pour les utilisateurs non privilégiés

J'ai un système 12.04LTS où la commande uptime ne produit aucune sortie lorsqu'elle est exécutée par un utilisateur normal (c'est-à-dire non root) :

bbx@bard:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.3 LTS
Release:    12.04
Codename:   precise
bbx@bard:~$ id
uid=1000(bbx) gid=1000(bbx) groups=1000(bbx),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lpadmin),112(sambashare)
bbx@bard:~$ w
 10:42:56 up 21 days, 21:31,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    redacted          10:35    0.00s  0.35s  0.00s w
bbx@bard:~$ uptime
bbx@bard:~$ echo $?
0

aussi...

bbx@bard:~$ ls -l /proc/uptime /proc/loadavg
-r--r--r-- 1 root root 0 Jan 21 12:57 /proc/loadavg
-r--r--r-- 1 root root 0 Jan 21 12:57 /proc/uptime

Et la sortie de strace est disponible auprès de PasteBin.

Pendant ce temps, uptime fonctionne bien, (la sortie correspond à la commande w(1),) quand il est invoqué par root :

root@bard:~# id
uid=0(root) gid=0(root) groups=0(root)
root@bard:~# uptime
 10:45:49 up 21 days, 21:34,  1 user,  load average: 0.00, 0.01, 0.05

Quelqu'un sait pourquoi ?

2voto

Lekensteyn Points 162346

Regardez la trace que vous avez fournie :

bbx@bard:~$ more strace-uptime.txt
execve("**/home/bbx/bin/uptime**", \["uptime"\], \[/\* 15 vars \*/\]) = 0
...

Votre utilisateur non-root bbx a un script en ~/bin/uptime qui est exécuté. Lorsqu'il est exécuté en tant que root, un autre uptime le programme est exécuté. Pour résoudre ce problème, vérifiez ce que /home/bbx/bin/uptime est en train de faire là et le supprimer si possible. Sinon, utilisez le chemin complet ( /usr/bin/uptime ).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X