我想在Mac中挂载公司的Samba共享盘。
我执行的命令如下
sudo mount -t smbfs //user:passwd@172.18.0.7 /Users/1
系统的报错如下:
mount_smbfs: mount error: /Users/1: Unknown error: -1073741412
mount: /Users/1 failed with 64
另外说明
我司的账户验证是域账号,格式类似于:xx@xx.cc
我执行的命令如下
sudo mount -t smbfs //user:passwd@172.18.0.7 /Users/1
系统的报错如下:
mount_smbfs: mount error: /Users/1: Unknown error: -1073741412
mount: /Users/1 failed with 64
另外说明
我司的账户验证是域账号,格式类似于:xx@xx.cc
建议在当前用户的目录内创建一个子目录,然后再 mount(不用sudo)到这个子目录上,避免权限等问题,
可以呀,比如下面在当前用户中,新开一个终端窗口后,运行:
mkdir $HOME/temp; mount -t smbfs //user:pwd@yourserver/share $HOME/temp
是可以的呀
你的 auto_smb 文件中,mount 的目录,在10.15.3或更新版系统 macOS中,需要需前面加上 /System/Volumes/Data/,因为系统分区是只读的,在 autofs 的时候,用户的 data 很可能还没有挂载上,所以你的 samba 可能不可用。
另外 -fstype=smbfs 就可以。
其实另外一种方法,就是用户级别的,当用户登录后,自动执行一个 mount 命令而且只有这个用户可以访问,用户退出或者切换到其它用户,彼此也不干扰,用户退出后也就不可访问了,以前我们网络环境就是这样做的。
我已经解决了挂载Samba的问题,但是现在面临无法自动挂载的问题,必须通过手动挂载,我也研究了autofs,这在Linux上貌似是有效的,但是在Macos上就无法生效。我的操作方法如下:
1.sudo vim /etc/auto_master
/Users /etc/auto_samba
2.sudo vim /etc/auto_samba
samba -fstype=cifs,username=xxx,password=xxx :/192.168.1.1/xxx
3.sudo automount -vc
按照以上方法操作后,在我指定的挂载点,有相关挂载磁盘的图标,但是点进去并没有内容。
多了一个空格
“172.18.0.7”与 “/Users”之间没有空格
命令应写作:
sudo mount -t smbfs //user:passwd@172.18.0.7/Users/1
我是想172.18.0.7下面目录挂载到Users/1中,所以并不是多了空格的问题。
没有加sudo都不行
我想在Mac中挂载公司的Samba共享盘。