我已经在 Virutalbox 中创建了一个目录。
使用 VBoxManage,我正在从 Ubuntu 主机操作系统执行我在上面创建的 Ubuntu VM 目录中的脚本。但是,如果 VM 中的脚本包含用于创建新文件的命令,则不会执行这些命令。touch 命令之前和之后的“echo”命令运行正常。
我甚至使用 root 用户安装 VBoxManage。我认为目录不允许创建文件。如何将 Linux 中的目录设置为 777,以便自动创建所有新文件。我的意思是,即使我创建了目录(chmod 777 dir),我也无法从主机执行脚本。请帮忙。这可能是简单的权限问题。即使是 root 也无法执行。
VBoxManage guestcontrol "Ubuntu_10_04" execute --image "/bin/bash" "/home/cloudlet/Desktop/temp2/three" --username root --password root --verbose --wait-exit --wait-stdout -- -l /usr
请帮忙。过去一周我一直在努力解决这个问题。
答案1
我认为您的问题是由 Ubuntu 引起的,它默认不激活 root 帐户;相反,您必须使用sudo
。因此,您无法以 root 身份远程发出命令。
但是,您可以按照说明激活 root 帐户这里。