1. 前言

本文主要讲解如何在Linux系统上配置Samba客户端,访问Samba远程目录。

2. 安装smbclient

Linux用户可以从命令行访问samba共享,使用文件管理器或挂载samba共享。

smbclient是一个允许您从命令行访问Samba共享资源的工具。大绝大部分的Linux发行版中,smbclient软件包并不是预先安装的,所以需要在您的发行版软件包管理器中安装它。

2.1 在Ubuntu和Debian系统中安装smbclient

sudo apt install smbclient

2.2 在基于RHEL体系的发行版中安装smbclient

sudo yum install samba-client

安装完成后,执行以下命令访问Samba共享资源:

smbclient //samba_hostname_or_server_ip/share_name -U username

举例:现在我们需要使用zcwyou这个用户,访问服务器192.168.121.118上的共享目录share,执行如下命令:

smbclient //192.168.121.118/share -U zcwyou

按提示输入共享密码。

看到以下提示符,证明密码验证成功。

Try "help" to get a list of possible commands.
smb: \>

3. 把Samba共享挂载到本地目录

如果要把Samba共享挂载到本地目录,需要安装软件包cifs-utils

3.1 在Ubuntu和Debian系统中安装cifs-utils

sudo apt install cifs-utils

3.2 在基于RHEL体系的发行版中安装cifs-utils

sudo yum install cifs-utils

3.3 创建挂载点:

sudo mkdir /mnt/smbmount

挂载远程共享目录到本地目录/mnt/smbmount

sudo mount -t cifs //samba_hostname_or_server_ip/sharename /mnt/smbmount -o username=username,password=xxxx,vers=1.0

把远程服务器192.168.121.118上的共享目录share,用户名为zcwyou,挂载到本地目录/mnt/smbmount上:

sudo mount -t cifs //192.168.121.118/share /mnt/smbmount -o username=zcwyou,password=123123,vers=1.0

如果挂载的时候出现,如下错误,检查是不是vers的问题

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

错误相关的文章:samba服务器挂载访问失败_不知道灬都不知道的博客-CSDN博客_挂载服务器失败
不能使用 mount.cifs: mount error(2): No such file or directory | 智问智答

3.4 验证

先看看挂载情况:

df -h

接下来查看文件:

ll /mnt/smbmount

现在是否可以看到远程服务器共享目录上的文件?

4. 实现开机自动挂载

先卸载刚刚挂载的目录:

umount /mnt/smbmount

我们如何要实现开机自动挂载,需要修改配置文件/etc/fstab,假设服务器IP地址为192.168.121.118,共享目录名为share,本地目录为/mnt/smbmount,用户名为zcwyou,密码为123,在配置文件的最后一行添加以下内容:

//192.168.121.118/share /mnt/smbmount  cifs  username=zcwyou,password=123,soft,rw  0 0

测试挂载:

mount -a

验证:

看看挂载情况:

df -h

接下来查看文件:

ll /mnt/smbmount

现在是否可以看到远程服务器共享目录上的文件?

5. 总结

samba协议的通用性很强,支持Windows、MacOS、Linux操作系统。如果需要在多种操作系统中共享文件,samba协议是一个很好的解决办法。

在Linux系统上配置Samba客户端,访问Samba远程目录相关推荐

  1. 在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......

    在Centos6.9系统上安装redis客户端时报错,步骤如下: 1.下载redis客户端源码包: wget  http://download.redis.io/releases/redis-3.0. ...

  2. 如何在linux系统上配置必要的服务器环境

    1检查这台linux主机是否有yum,如果没有,就要去安装yum具体到相应网站去下载.我们这里使用vsftp,ftp这两个软件来负责上传,下载相关文件.使用apache的服务器版本httpd来发布自己 ...

  3. linux dx命令,在Linux系统上配置Wine中的DXVK

    DXVK(也称为Vulkan的DirectX)是Steam的Steam Play功能中包含的工具之一,可以将Microsoft DirectX 11和DirectX 10图形调用转换为Vulkan,这 ...

  4. linux文件夹加密访问,技术|Linux系统上用encfs创建和管理加密文件夹

    如果你想使你计算机上的某些信息免于被窥视的话,可以看看这篇文字.保护信息的一种方法就是加密你的home目录,但是一旦你登录系统后,你的home目录下的信息将暴露于外.过去,我已经写过关于怎样在你的系统 ...

  5. 在香蕉派的树莓派系统上配置 Syncthing 自启动(暨 Linux 软件自启服务配置)

    在香蕉派的树莓派系统上配置 Syncthing 自启动 独立观察员 2020 年 1 月 19 日(2020年8月30日 更新) 首先做个名词解释," 香蕉派" 是国内一款山寨树莓 ...

  6. Xilinx公司的Vivado 2022.2版本在Windows和Linux系统上的下载配置教程

    文章目录 前言 一.Vivado在Windows系统上的安装 二.Vivado在Linux系统上的安装 总结 前言 Vivado是Xilinx公司所开发的一种可编程逻辑器件(FPGA)的设计工具,能够 ...

  7. linux系统安装hba驱动,Linux系统上iSCSI HBA的安装和配置

    Linux系统上iSCSI HBA的安装和配置 关键字: Linux;iSCSI;HBA; 内容摘要: 如何在Linux系统上安装和配置iSCSI HBA. 正文 存储(target)端可以用硬件和软 ...

  8. Lesson9 【LINUX】将京淘项目发布到Linux系统上

    前言 将京淘项目发布到Linux系统上 我在windows系统中已经用IDEA编写好了京淘项目的代码,并且打好了war包. 现在我就想把这个京淘项目发布到linux系统上. 因为在工作中,都是要将项目 ...

  9. linux系统dns配置

    linux系统dns配置 DNS(Domain Name System,域名系统): 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取 ...

最新文章

  1. 今日头条员工感慨:30岁以上既可怜又可悲,宁愿选择23岁的,便宜、听话、好用!...
  2. 数据结构--单向链表
  3. 什么是网络套接字(Socket)?
  4. ADO.NET Entity Framework -Code Fisrt 开篇(一)
  5. java基础巩固笔记(6)-注解
  6. mysql命令去重_MySQL去重的方法整理
  7. HTTP 协议(详解)
  8. Python+Selenium基础篇之2-打开和关闭火狐浏览器
  9. 999元/1499元起!Redmi Note 10系列正式首销
  10. atime、ctime 和 mtime区别
  11. nginx ---- Nginx服务器基础配置实例
  12. matlab subplot(figure)如何设置使得图像最终显示出来不一样大小
  13. Y2011_M12_TranslateEnglish
  14. 开源表单系统|Tduck填鸭表单docker部署详细教程
  15. 前中后序遍历的相互转化(附代码)
  16. K650c + Ubuntu 15.04无法正常关机,重启
  17. 一个多重阴影的DIV框框
  18. 英特尔AI顾问“穿越星际”守护宇航员健康
  19. 计算机校本培训措施,2017度信息技术校本培训计划
  20. 如何安装R以及RStudio?打开RStudio页面告诉你没安装R或者出现页面空白问题

热门文章

  1. Unity3D调用摄像头时的最高分辨率
  2. jQuery在线选座系统(高铁版)
  3. 850. Dijkstra求最短路 II
  4. 计算机与网络维护管理解决方案
  5. 将 Google Chrome 浏览器安装到非系统盘
  6. IIS服务器为什么页面显示404,windows系统IIS服务器怎么正确设置404页面?
  7. STM32F103C8T6最小系统板实现蜂鸣器报警
  8. NodeJs代理的配置
  9. 自然辨证法推荐书目--100本,够看好几个学期了
  10. 千月(BlueSoleil)_7.0.359.0