我希望在运行homestead provision
后在我的VM上运行自定义脚本。宅基地提供的after.sh
将所有命令作为sudo
运行,而after.sh
又相对于根目录运行并具有管理员权限。
我有办法将std::bitset<N>::reference
用作非管理员吗?
答案 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是您要执行的命令