Вы можете думать о 'su' в sudo как о "переключении пользователя". Если вы не скажете, от какого пользователя работать, по умолчанию он будет суперпользователем root , также связанным с su.
sudo -u yourself touch newfile , если вы хотите, чтобы файл , который будет принадлежать yourself
Ваше предположение, что sudo не меняет идентификатор пользователя, является правильным с точки зрения остальной части вашего сеанса. Думайте об этом как su + touch newfile + exit . Таким образом, в вашей оболочке вы "остаетесь" собой, но sudo выполняет вашу команду в новом процессе с другим эффективным идентификатором пользователя.