linux - 在 LINUX 上使用 CHEF 挂载 NFS |目录权限未更改

标签 linux unix chef-infra

我正在尝试使用 CHEF 进行 NFS 挂载。我已经安装成功了。请找到以下代码。

# Execute mount
node['chef_book']['mount_path'].each do |path_name|
  mount "/#{path_name['local']}" do
    device "10.34.56.1:/data"
    fstype 'nfs'
    options 'rw'
    retries 3
    retry_delay 30
    action %i[mount enable]
  end
end

我能够成功挂载并在 fstab 文件中创建一个条目。但是,在挂载 user:group 之后,挂载链接正在更改为 root:root ,这是我没有预料到的。

我想使用 myuser:mygroup 作为 owner:group。我尝试使用 chown 命令进行更改,但遇到权限被拒绝的问题

请求一些指导

最佳答案

如评论中所述,这不是 Chef 本身控制的。安装后,该文件夹将归 NFS 服务器所有。您可以在安装后尝试对文件夹进行 chmod,但这取决于您的 NFS 配置以及是否允许这样做。

关于linux - 在 LINUX 上使用 CHEF 挂载 NFS |目录权限未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48646139/

相关文章:

linux - linux 内核如何处理对/sys/power/state 的写入

regex - 使用 sed 更改数字的最后两位数

c++ - Qt::如何在Linux中识别/检测系统是否被其他系统远程访问

linux - 在 shell 中获取给定一半的完整文件名

chef-infra - 如何使用 Chef 客户端运行具有特定版本的 Recipe ?

chef-infra - Terraform:配置 Chef

linux - 在linux上 Electron 版本无法定期创建rpm包

shell - sed脚本中的空正则表达式

linux - Grep 在反引号内寻找美元符号

ubuntu - Chef-server 在运行重新配置时卡住了 ruby​​_block[supervise_rabbitmq_sleep]