- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 服务器上的创建操作中遇到权限错误。
最初我在一个 Recipe 中这样做:
directory "C:/topdir" do
rights :full_control, 'Users'
action :create
end
directory "C:/topdir/subdir" do
action :create
recursive true
end
如果我在测试厨房中运行它,或者甚至登录到引导服务器并运行 chef-client,它会完成且没有错误。
但是我在 Chef 服务器自动运行时看到这些错误:
Description: Error executing action `create` on resource 'directory[C:/topdir/subdir]'
Chef::Exceptions::InsufficientPermissions
Cannot create directory[C:/topdir/subdir] at C:/topdir/subdir due to insufficient permissions
我似乎通过将 rights :fullcontrol, 'Users'
替换为 rights :fullcontrol, 'Everyone'
来“解决”这个问题,但我不想那样做我不明白为什么有必要这样做。
为什么会这样?
此外,如果错误仅发生在自动 Chef 运行期间,我该如何测试 - 我只能在 Chef 服务器报告中看到错误。我怎样才能看到这个正在运行的用户?我假设是本地系统,但我猜不是?它可以从提升的提示在本地运行 chef-client,那么为什么它在按计划运行时不起作用?
最佳答案
我对 Windows 的了解有限,但总的来说,我认为服务是作为专用 SYSTEM 用户运行的,不属于用户组。
关于windows - 在资源 `create` 上执行操作 'directory[C:/topdir/subdir]' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39403679/
我有一个“执行”rpmbuild 的 tcl 脚本。这样做时,rpmbuild 使用的“topdir”是错误的。我的主目录中有一个 .rpmmacros 文件,如果我手动调用 rpmbuild,它工作
我在 Windows 服务器上的创建操作中遇到权限错误。 最初我在一个 Recipe 中这样做: directory "C:/topdir" do rights :full_control, 'U
我是一名优秀的程序员,十分优秀!