Ps(1) Restricting Command Lines

Dave Tweten tweten at
Mon Mar 29 13:20:16 PST 2004

As of my STABLE upgrade to the 8:00 GMT Saturday version, I have noticed 
that ps(1) is behaving differently.  Unless run by root, "ps -ax" refuses 
to print the command line associated with each process.  I've checked a 
couple things:

1. /bin/ps is not SGID kmem and /dev/kmem permission is set to 0640,
   but that isn't the cause of this problem (though it may cause
   others, since the ps(1) man page says it needs to read /dev/kmem).

2. /proc/*/cmdline is owned by root:wheel and has 0444 permissions.
   It should therefore be usable by ps(1) regardless of who runs it.

So it looks like command lines should print, but they don't.  Does anybody 
know what's happening here?
M/S 258-5                    |1024-bit PGP fingerprint:|tweten at
NASA Ames Research Center    | 41 B0 89 0A  8F 94 6C 59|     (650) 604-4416
Moffett Field, CA  94035-1000| 7C 80 10 20  25 C7 2F E6|FAX: (650) 604-4377
Not an official NASA position.  You can't even be certain who sent this!

More information about the freebsd-stable mailing list