Package: lsof
Version: 4.77.dfsg.1-3
Severity: normal
File: /usr/bin/lsof

User "proxy" cannot list its open files
# lsof D*
COMMAND     PID  USER   FD   TYPE DEVICE SIZE   NODE NAME
wwwoffled 11539 proxy    5u   REG   3,77    0 653903 DXV-GOdRTzPdegvyZgbZPLQ
wwwoffled 11543 proxy    5u   REG   3,77    0   4474 DEjKDzG0q-Ak4oqnGn7AiZg
wwwoffled 11548 proxy    3u   REG   3,77    0 271870 DvzlSQhBMcHzWgmjxmtJa7g
# su -c 'lsof D*' proxy
# su -c 'lsof D*' root
COMMAND     PID  USER   FD   TYPE DEVICE SIZE   NODE NAME
wwwoffled 11543 proxy    5u   REG   3,77    0   4474 DEjKDzG0q-Ak4oqnGn7AiZg
wwwoffled 11562 proxy    3u   REG   3,77 2844 271876 Df8+e8MLDaaASTfJxIxdR-w
wwwoffled 11571 proxy    3u   REG   3,77    0 271882 D6y10cktvFNA9JwF-vni5pg

I read the very complicated man page.

# su -c id proxy
uid=13(proxy) gid=13(proxy) groups=13(proxy)
Even when I do
# su - proxy
# cd dir
# lsof D*
it shows nothing.
# su -c set proxy|grep ID=
EUID=13
UID=13...

Wait
       Second, by default it creates a user-readable and  user-writable  device
       cache file in the home directory of the real user ID that
       executes lsof.
$ grep proxy /etc/passwd
proxy:x:13:13:proxy:/bin:/bin/sh
Well how about printing an error message when you can't write in /bin!

Wait,
# su - proxy
$ cd /tmp
$ cat>m&
$ lsof m #works, so I don't know what is the problem. Must be same
process tree maybe? Didn't need -Di and still worked.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to