Ubuntu 下挂载samba 服务

先安装 cifi-utils 服务

apt install cifs-utils -y

选择挂载的目录

mount -t cifs -o vers=3.0,credentials=/etc/.smbcredentials //192.168.18.112/share /media/share

如果出现挂载失败,可以通过查看日志

tail -f  /var/log/kern.log 

开机自动挂载(optional)

vim /etc/fstab

添加如下内容到行尾

//192.168.18.112/share /media/share cifs vers=3.0,credentials=/.examplecredentials

利用通过 smbclient来访问smb服务(通过脚本批量挂载根目录)

通过用户密码文件访问根目录

sudo smbclient -A /root/.credentials -L //192.168.18.112/

下面是自定义的编写的一个脚本,实现批量挂载

#!/bin/bash

SMB_HOST=${1:-'192.168.50.1'} # smb 服务器地址
SMB_LOCAL_PATH=${2:-'/mnt/smb'}

新建挂载的目录,默认 /mnt/smb 目录

[[ -e $SMB_LOCAL_PATH ]] && sudo mkdir -p $SMB_LOCAL_PATH
folds=$(sudo smbclient -A /root/.credentials -L //$SMB_HOST/ | grep Disk | awk '{ print $1 }')
for fold in $folds; do
    sudo mkdir -p $SMB_LOCAL_PATH/$fold
    # mount -v -t cifs -o rw,vers=1.0,credentials=/root/.credentials //192.168.50.1/softwares /mnt/smb/
    sudo mount -t cifs -o rw,vers=1.0,credentials=/root/.credentials //$SMB_HOST/$fold $SMB_LOCAL_PATH/$fold
done

注意挂载的版本信息,因为路由器上是的smb 1.0.387

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值