在配置期间设置vagrant主目录

时间:2015-11-20 18:03:14

标签: vagrant virtualbox

我有一个虚拟机,我正在使用流浪汉并使用非常基本的流浪文件

Vagrant.configure(2) do |config|
  # The most common configuration options are documented and commented below.
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://atlas.hashicorp.com/search.
  config.vm.box = "vagrant-rhel-devel"

  config.vm.network :private_network, ip: "192.168.33.101"
  config.vm.synced_folder ".", "/vagrant"

  config.ssh.username = "vagrant"
  config.ssh.password = "vagrant"

 config.vm.provider "virtualbox" do |vb|
    # Display the VirtualBox GUI when booting the machine
    # vb.gui = true

    # Enable 3d Rendering
    vb.customize ["modifyvm", :id, "--accelerate3d", "on"]

    # Sets 32megs video ram, higher number here = more POWERS
    vb.customize ["modifyvm", :id, "--vram", "32"]

  #   # Customize the amount of memory on the VM:
  #   vb.memory = "1024"

    vb.name = "RedHat 3D"

  end
end

我的问题是,流浪者用户获得/localhome/vagrant的主目录,我希望他将/home/vagrant作为主目录。

这是我可以通过配置更改的内容还是VM本身设置的内容?我现在对配置步骤不熟练,所以一个例子会很棒。

1 个答案:

答案 0 :(得分:0)

创建用户时已设置HOME目录,因此在将VM打包为vagrant box之前已完成此操作。

From there,您应该可以使用

进行更改
usermod -m -d /path/to/new/home/dir userNameHere

所以在你的情况下它将是

usermod -m -d /home/vagrant vagrant

检查/ localhome目录下是否有需要复制到新文件中的现有文件(bash首选项文件)

如果您不打算从此框中销毁/创建一堆新VM,则无需添加为配置;如果您打算使用此框并创建大量新VM,那么它可能有意义,您只需要添加inline shell条款