linux下访问局域网上的smb共享文件夹,需要安装cifs-utils。

apt install cifs-utils

这里假定共享文件夹的网络位置是http://smb_ip/share,用户名smb,密码123456。

mount -t cifs //smb_ip/share /mnt/share -o username=smb,password=123456
  • -t cifs,挂载的文件类型,smb为-t cifs。
  • //smb_ip/share,smb共享文件夹的网络位置
  • /mnt/share,本地挂载的位置
  • -o,-o后面跟的都是挂载的详细参数配置,smb协议、用户名、密码等等,具体可以看这里详细参数解释,或者看图片。

smb详细参数


如果要设置开机自动挂载smb,在/etc/fstab文件中添加一行,保存退出即可。

//smb_ip/share  /mnt/share  cifs  username=smb,passwd=123456  0  0

也可以在/etc/samba/目录下新建配置文件smbpasswd用来保存smb的用户名和密码以方便管理,内容如下。

username=smb
password=123456

然后 fstab中添加一行

//smb_ip/share  /mnt/share  cifs  credentials=/etc/samba/smbpasswd  0  0

fstab的格式规范如下

<file system>  <dir>  <type>  <options>  <dump>  <pass>