我尝试从命令行在 ubuntu 中挂载 smb 共享。这是一次性挂载,我不想更改 fstab 或重新启动机器。
使用的命令取自这回答:
udo mount -t cifs //<server>/<share> -o username=user@domain,unc=\\\\<server>\\<share> /home/<user>/spc
它会打印一个错误:
can't find /home/<user>/spc in /etc/fstab
这是什么意思?我该如何让它工作?
答案1
代替sudo mount -t cifs //<server>/<share> -o username=user@domain,unc=\\\\<server>\\<share> /home/<user>/spc
尝试
sudo -S mount -t cifs //<server>/<share> /home/<user>/spc -o username=user@domain,unc=\\\\<server>\\<share>
但我不知道unc
选项。我使用的选项有 username、password、iocharset、sec、file_mode 和 dir_mode。
答案2
例如:名为Ubuntu。
在/etc/samba/smb.conf在文件末尾添加部分:
[smbshare]
path = /home/willem/smbshare
read only = No
valid users = willem
设置密码并重启服务:
$ sudo smbpasswd -a willem
$ sudo service smbd restart
$ sudo service nmbd restart
给主机一分钟时间来传播其新设置。
在 SMB 客户端中:
$ sudo mkdir /media/willem/smbmount
$ sudo mount -t cifs -o user=willem //ubuntu.local/smbshare /media/willem/smbmount
Password for willem@//ubuntu.local/smbshare: **********
$ ls -l /media/willem/smbmount/
total 4
-rw-r--r--+ 1 willem willem 29 mei 4 16:16 Date.txt
$ date > /media/willem/smbmount/Date2.txt
$ ls -l /media/willem/smbmount/
total 8
-rw-r--r--+ 1 willem willem 29 mei 4 18:12 Date2.txt
-rw-r--r--+ 1 willem willem 29 mei 4 16:16 Date.txt
清理
$ sudo umount /media/willem/smbmount
$ sudo rmdir /media/willem/smbmount