在 OSX 上自动挂载 smb 驱动器

Mar*_*cak 6 mount mac-osx automount

我一直在尝试在 OS Sierra 上实现 smb 驱动器自动挂载,但我无法正确完成。

我攻击了 /etc/fstab,它似乎在这个操作系统上工作,以至于我无法强制它更改所有权或 chmod,以便除 root 之外的其他用户可以访问它。

我似乎自动挂载忽略了我为挂载设置 uid 或 gid 的所有尝试,并且始终以 root:wheel 挂载。

我经历了几个处理这个问题的线程,但在任何地方都找不到解决方案,所以我尝试将 Automator 与 Applescript 一起使用,在那里我使用了一个命令来为我安装驱动器的 Finder 应用程序,但它总是要求提供凭据,所以它对我也没用。

任何人都可以提供在 OSx 上安装 smb 驱动器的工作解决方案,除 root 之外的其他用户可以访问该驱动器并在无头模式下工作(因此它不需要任何用户登录?)

谢谢

Mic*_*ata 3

这对我在 macOS High Sierra 上有效:

  • 打开 Finder 并按 Command-K
  • 选择您的 SMB 共享(我输入“smb://NAS326/Storage”,其中 NAS326 是 NAS IP 地址的别名,Storage 是共享文件夹)

挂载 SMB 共享并将其显示在桌面上

  • 打开系统偏好设置
  • 单击用户和组
  • 选择登录元素
  • 从桌面拖放 SMB 共享图标
  • 单击该框将其隐藏(应避免在每次登录时打开 Finder 窗口)

否则我可以使用 auto_master。我在 /etc/auto_master 中添加了此条目(您需要 root 访问权限):

# Network Shares
/-          auto_smb    -nosuid,noowners
Run Code Online (Sandbox Code Playgroud)

然后我创建了/etc/auto_smb:

/../Volumes/Storage -fstype=smbfs,soft,noowners,noatime,nosuid   smb://admin:password@NAS326/Storage
Run Code Online (Sandbox Code Playgroud)

admin 是允许在我的 NAS 中读取/写入的用户,“password”是密码。

另请注意,“软”选项非常重要。如果资源不可用(网络故障或其他),操作系统中的某些内容可能会在尝试连接到资源时卡住。