Re: Why s port 111 still open?
>>>>> shawn wilson <ag4ve.us@gmail.com> writes:
[…]
> root@shawn-desktop:/home/shawn# find /etc/init.d/ -type f -print0 |
> xargs -0 -i{} grep -H portmap {}
As a news:comp.unix.shell regular, I simply cannot leave such a
command line in its present state.
First of all, {} is not necessary, but -- may be, as well as -F
to grep(1), in some circumstances, so:
$ find /etc/init.d/ -type f -print0 |
xargs -0 -- grep -HF -- portmap
Then, find(1) has -exec, so:
$ find /etc/init.d/ -type f -exec grep -HF -- portmap {} +
This is both shorter and more efficient.
[…]
> if someone has a better method for finding what is running services,
> i'm all ears. i've gotten pretty good at tracking these down but have
> often thought "there's got to be a better way" :)
I'd do it as follows:
• # netstat -p (as root) to get the PID;
• $ readlink /proc/PID/exe (will work as an unprivileged user)
to find the executable;
• $ dpkg -S /usr/bin/executable (as user, too) to find the
package.
--
FSF associate member #7257 Coming soon: Software Freedom Day
http://mail.sf-day.org/lists/listinfo/ planning-ru (ru), sfd-discuss (en)
Reply to: