Как я могу заблокировать обычного пользователя использовать команду startx при входе в систему? И оставить только пользователю root использовать startx после входа в систему?
propably самый простой путь состоит в том, чтобы изменить владение startx двоичного файла (обычно в/usr/bin/startx) способом, что только владелец (корень) может выполнить тот файл. Можно сделать это, например, путем ввода sudo chmod 0744 /usr/bin/startx
в терминал.