Я хочу передать текущего пользователя в моем Vagrantfile, но не знаю, как это сделать.
Я пробовал это:
config.vm.provision :shell, inline: "echo $(whoami) > /etc/profile.d/me"
Но это приводит к тому, что в файл помещается «root», который, как я предполагаю, является пользователем бродячего хоста. Я хочу получить имя пользователя для хоста.
Вы можете попробовать следующее:
username = "#{ENV['USERNAME'] || `whoami`}"
config.vm.provision :shell, inline: "echo #{username} > /etc/profile.d/me"
Таким образом, он будет работать в системах Linux или Microsoft.