在宅基地供应之后运行自定义脚本

时间:2016-04-12 21:14:30

标签: laravel vagrant virtual-machine homestead

我希望在运行homestead provision后在我的VM上运行自定义脚本。宅基地提供的after.sh将所有命令作为sudo运行,而after.sh又相对于根目录运行并具有管理员权限。

我有办法将std::bitset<N>::reference用作非管理员吗?

1 个答案:

答案 0 :(得分:1)

您可以在看到的部分

之后编辑Vagrant文​​件
config.vm.provision "shell", path: confDir + "/afterNonRoot.sh", privileged: false

您可以添加自己的配置,例如

afterNonRoot.sh

并使用您要运行的命令创建一个after.sh脚本文件。将文件保存在默认privileged: false

旁边

添加after.sh可确保脚本将作为具有非管理员权限的流浪用户运行

如果你不想改变vagrant / homestead运行脚本的方式,我唯一能想到的就是让root作为su -u vagrant -c xxx用户运行,但你可以运行命令为$AppPoolProperties = Get-Item IIS:\\AppPools\APPPOOL | Select-Object * ,其中xxx是您要执行的命令