su должен быть исполняемым файлом -для всего мира, чтобы каждый мог его запустить. Во многих системах его можно использовать для перехода к другому пользователю, указав его пароль.
Если вы беспокоитесь о том, что кто-то подберёт пароль root, вы можете просто отключить его. (сделать хэш недействительным, чтобы ни один заданный пароль не мог совпадать с ним)
Не знаю насчет консенсуса, но я бы посчитал, что возможность входа в систему как root напрямую является проблемой безопасности сама по себе.
Первый вопрос об обмене стеками, и я сам на него отвечаю (господи ). По-видимому, NetworkManager не нуждается в имени интерфейса :
.nmcli connection edit ppp0
nmcli>set connection.interface-name *type nothing*
Enter 'interface-name' value: *hit enter*
save
quit
Не вводите имя интерфейса, и NM обнаружит его.