мак во фряхе еще не раскурил, пытался читать, с ходу не понял, но давно было. В Линуксе вопрос записи в /var/ решается тем, что директория /var/dhcpd принадлежит dhcpd:dhcpd, а вот сетевой интерфейс (ifconfig ... up) как без рута можно дергать?
А какая разница, из под какого пользователя дергать ioctl ?
Почему мак деревянный? Роберт сделал его модульным, что позволило там реализовать совместно не только блм с бибой, но и чтото типа дте. Правда наверное правильнее сказать позволяет