Вам не нужны права суперпользователя для компиляции и выполнения обычных программ, если кто-то не сделал что-то плохое, например, поместил ваш домашний каталог в неисполняемую файловую систему.
То, что вы можете запустить, - это системапакетов (для инструментов wget или build, таких как gcc), предполагающих, что вы хотите устанавливать программы в системные каталоги для всех пользователей, а не в свой домашний каталог для себя.Но это проблема упаковки, а не фундаментальное ограничение gcc или того, что может сделать непривилегированный пользователь.