【问题标题】:mount a windows smb share on OS X as so it can be accessed by 'www' user在 OS X 上挂载一个 windows smb 共享,以便“www”用户可以访问它
【发布时间】:2010-09-24 08:41:20
【问题描述】:

尝试在 OS X 上挂载一个 smb 共享,以便“www”用户可以从那里读取文件。

可以通过 Active Directory 帐户访问 SMB 共享。我可以通过 Finder 挂载共享(cmd-k ...)

我的基本方法是

# 1) create mountpoint 
sudo mkdir /Volumes/www_mdisk

# 2) permissions for mountpoint
sudo chown www:www /Volumes/www_mdisk; sudo chmod 777 /Volumes/www_mdisk

# 3) make a link from apache docroot to mountpoint (http.conf FollowSymlinks is on)
cd /Library/WebServer/Documents; ln -s /Volumes/www_mdisk mdisk

# 4) mount the SMB share using the Active Directory user 'ad_user'
sudo mount_smbfs -O www/www '//DOMAIN;ad_user@smbshare_host/sharepath'

第 4 步失败了。我已经阅读了手册页,尝试了许多不同的组合(带或不带 -O ​​开关),但无法让它工作

你能帮我做对吗? 谢谢!

【问题讨论】:

    标签: macos mount smb


    【解决方案1】:

    抱歉,这个答案晚了两年,但我遇到了类似的问题,并且或多或少地能够使用您的步骤解决它。我按照步骤 1-3 进行操作,然后在步骤 4 中,我将 sudo 设置为 _www 而不是使用 -O 选项(因为它不再存在。)

    sudo -u _www mount_smbfs //User:Password@Host/Share /mount/point
    

    我正在运行 10.6 Snow Leopard,而 Apache 用户似乎是 _www。无论如何,在解决这个问题一段时间后(因为 chown 和 chmod 似乎不适用于安装的 Samba 共享),这终于奏效了。谢谢!

    【讨论】:

      【解决方案2】:

      好的,我现在可以在 Mac OS X 10.4 上执行此操作

      # 4) mount the SMB share using the Active Directory user 'ad_user'
      sudo mount_smbfs -O www/www -u 70 -g 70 '//DOMAIN;ad_user@smbshare_host/sharepath' www_mdisk
      
      # 5) make sure http.conf has 'Options Indexes' enabled for Docroot
      duh.
      

      按照上述步骤,现在在 10.4 上一切正常。

      问题是,步骤 4) 不适用于 Mac OS X 10.5。 mount_smbfs 丢失了 '-O' 选项...

      有人知道如何在 10.5 上执行此操作吗?

      【讨论】:

        猜你喜欢
        • 2010-09-05
        • 1970-01-01
        • 2019-09-28
        • 2015-02-20
        • 1970-01-01
        • 2010-11-10
        • 2021-05-24
        • 2020-05-15
        • 2012-08-19
        相关资源
        最近更新 更多