Я думаю, что это - когда ifconfig находится в/usr/sbin, который не находится в неадминистраторском пути пользователя. Попробуйте:
/sbin/ifconfig
Основанные на Redhat дистрибутивы не включают много в путь корня для (по моему скромному мнению, дезинформированный) соображения безопасности. Добавьте/sbin;/usr/sbin;/usr/local/sbin к Вашему пути, или просто запоминают, где Ваши команды хранятся, и указывают пути при выполнении.
Если Вы не хотите добавлять к пути из соображений безопасности (чтобы не "выставить" все исполняемые файлы в тех каталогах), Вы могли использовать псевдонимы оболочки.