Все, что вам нужно сделать, это поместить arp в другую группу.
По умолчанию:
-rwxr-xr-x 1 root root 48K 2008-11-11 18:11 /usr/sbin/arp*
С командой:
sudo chown root:www-data /usr/sbin/arp
вы будете get:
-rwxr-xr-x 1 root www-data 48K 2008-11-11 18:11 /usr/sbin/arp*
И поскольку apache - это демон, запущенный под пользовательскими www-данными, теперь он может выполнить эту команду.
Итак, если теперь вы используете скрипт PHP, например:
<?php
$mac = system('arp -an');
echo $mac;
?>
вы получите вывод команды linux arp -an
.