O que você basicamente precisa é do nufw. O ufw do firewall padrão clássico do Ubuntu permite apenas a restrição baseada em porta, pela manipulação de tabelas ip. O nufw, por outro lado, permite a restrição baseada no usuário, além de atuar como um firewall clássico. Aqui está o link debian (tenho certeza que o repositório do Ubuntu também deve estar tendo isto):