Sem envolver o MAC (SELinux ou AppArmor), você pode fazer este quick'n dirty hack com o iptables:
iptables -P INPUT DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -o ethX -m owner --uid-owner <userA_UID> -m multiport --dports 3000-3010 -j ACCEPT
No entanto, ele não registrará nada para o usuário e ainda permitirá que o usuário ligue o porto. Ele só vai sofrer de sintomas de ter uma porta bloqueada