Я могу получить сокет в состоянии прослушивания, открытый пользователем с этим кодом
lsof -sTCP:LISTEN -n -i -P |awk '$3 == "user" { print $0 }'
Хотелось бы, чтобы была опция lsof, которая также фильтрует по пользователю (или, кстати, по имени процесса). Я знаю, что у lsof есть опция -u, но эта:
lsof -sTCP:LISTEN -n -i -P -u username
Вывести список всех файлов, открытых по имени пользователя, он не фильтрует сетевые подключения (и работает медленно).