事象
一般ユーザーで xentop を実行したら、権限がないと怒られた
$ /usr/sbin/xentop xc: error: Could not obtain handle on privileged command interface (13 = Permission denied): Internal error xc_interface_open: Permission denied Failed to initialize xenstat library
other に実行権限はあるのだが
$ ls -l /usr/sbin/xentop -rwxr-xr-x 1 root root 55238 May 29 2013 /usr/sbin/xentop
対処策
visudo で /etc/sudoer の設定を編集すると
# /usr/sbin/visudo yoheia ALL=(ALL) NOPASSWD: /usr/sbin/xentop
一般ユーザーで xentop を実行できるようになった
$ sudo /usr/sbin/xentop -b -i 1 NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR VBD_RSECT VBD_WSECT SSID Domain-0 -----r 757 0.0 606208 5.8 606208 5.8 2 0 0 0 0 0 0 0 0 0 0