Linux下用mount挂载samba

命令

1
sudo mount -t cifs //192.168.2.2/FF /mnt/samba -o username=ff,rw,uid=1000,gid=1000
  • cifs 文档系统类型
  • //192.168.2.2/FF 为共享目录的位置
  • /mnt/samba 为挂载点
  • ff 为用户名
  • -o 为选项,rw读写,uid,gid为目录拥有者(不指定uid和gid 会出现无法进入的情况,因为是挂载也不能改文件系统uid,gid)

也可以写成sudo mount -t cifs //192.168.2.2/FF /mnt/samba -o credentials=/mnt/.smbcredentials,rw,uid=1000,gid=1000
.smbcredentials指定用户名和密码

1
2
username=xx
password=xxxx

为了区分权限,这里也是可以挂子目录的。

如查出现mount: //192.168.2.2/FF is write-protected, mounting read-only,mount: cannot mount //192.168.2.2/FF read-only
则是需要安装cifs-utils

1
2
mount: wrong fs type, bad option, bad superblock on //192.168.2.2/FF,
missing codepage or helper program, or other error

ubuntu下安装cifs-utils:sudo apt-get install cifs-utils

参考

Linux上挂载Samba(Windows & macOS共享文件夹)的正确姿势