如何从终端挂载 macOS 下的 Samba / SMB 共享?

Use*_*234 5 shell smb macos

我需要能够从 macOS 终端挂载 Samba (SMB) 共享。我怎样才能做到这一点?

slh*_*hck 7

就像您在任何常见的 *nix 系统中所做的一样,您首先必须创建一个目录作为挂载点:

mkdir -p ~/some/folder
Run Code Online (Sandbox Code Playgroud)

然后挂载 SMB 共享:

mount_smbfs //host/share ~/some/folder
Run Code Online (Sandbox Code Playgroud)

如果您的服务器需要用户名、密码和域:

mount_smbfs //domain;user:password@host/share ~/some/folder
Run Code Online (Sandbox Code Playgroud)

当然,您也可以省略密码,并mount_smbfs提示您输入:

$ mount_smbfs //user@host/share ~/some/folder
Password for host: …
Run Code Online (Sandbox Code Playgroud)

查看man mount传递给-o交换机的常用选项列表。有关存储身份验证的信息,请参阅nsmb.conf

要卸载,只需调用:

umount ~/some/folder
Run Code Online (Sandbox Code Playgroud)