【问题标题】:Vagrant synced_folder NFS permissions problems on LinuxLinux 上的 Vagrant synced_folder NFS 权限问题
【发布时间】:2018-05-04 05:05:37
【问题描述】:

我已经厌倦了尝试阅读有关在 CentOS 7 上使用 NFS 作为访客和 Elementary OS Luna 作为主机的 Vagrant synced_folder 的正确配置,我无法使用共享文件夹使用 nginx。

我的配置是这样的:

流浪文件

config.vm.network "private_network", ip: "192.168.0.5"
config.vm.synced_folder "/opt/lampp/htdocs", "/usr/share/nginx/html",
    owner: "vagrant",
    group: "nginx",
    mount_options: ["dmode=755,fmode=644"]

我也试过了

config.vm.synced_folder "/opt/lampp/htdocs", "/usr/share/nginx/html",
    owner: "nginx",
    group: "nginx",
    mount_options: ["dmode=755,fmode=644"]

config.vm.synced_folder "/opt/lampp/htdocs", "/usr/share/nginx/html",
    :nfs => true

和来宾机器中的命令 ls

drwxrwxr-x. 1 vagrant nginx  4096 ene  1 21:41 .
drwxr-xr-x. 3 nginx   nginx    17 ene  1 17:57 ..
-rw-rw-r--. 1 vagrant nginx   537 sep 16 09:56 50x.html
-rw-rw-r--. 1 vagrant nginx   537 sep 16 09:56 index.html
drwxrwxr-x. 1 vagrant nginx  4096 ene  1 22:13 test

我还将 nginx 用户名更改为 vagrant。在每次更改中,我都是我们 vagrant reload 命令。

/var/log/nginx/error.log 内部

2015/01/01 22:25:01 [error] 1009#0: *1 "/usr/share/nginx/html/index.html" is forbidden (13: Permission denied), client: 192.168.0.1, server: localhost, request: "GET / HTTP/1.1", host: "192.168.0.5"

【问题讨论】:

    标签: linux vagrant nfs


    【解决方案1】:

    好吧,几天后我用 rsync 解决了它:

    config.vm.synced_folder ".", "/usr/share/nginx/html", **type: "rsync"**
    

    http://ryansechrest.com/2014/04/unable-set-permissions-within-shared-folder-using-vagrant-virtualbox/

    【讨论】:

      猜你喜欢
      • 2014-11-17
      • 2023-04-09
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 2013-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多