在linux上搭建samba(在Linux系统上配置Samba客户端)
本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。
如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:
zcwyou.com/h5
1. 前言
本文主要讲解如何在Linux系统上配置Samba客户端,访问Samba远程目录。
在Linux系统上配置Samba客户端,访问Samba远程目录
2. 安装smbclientLinux用户可以从命令行访问samba共享,使用文件管理器或挂载samba共享。
smbclient是一个允许您从命令行访问Samba共享资源的工具。大绝大部分的Linux发行版中,smbclient软件包并不是预先安装的,所以需要在您的发行版软件包管理器中安装它。
2.1 在Ubuntu和Debian系统中安装`smbclient`:
sudo apt install smbclient
sudo yum install samba-client
搭建samba文件共享服务器
安装完成后,执行以下命令访问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: \>
如果要把Samba共享挂载到本地目录,需要安装软件包cifs-utils。
3.1 在Ubuntu和Debian系统中安装`cifs-utils`:
sudo apt install cifs-utils
sudo yum install cifs-utils
sudo mkdir /mnt/smbmount
挂载远程共享目录到本地目录/mnt/smbmount
sudo mount -t cifs -o username=username //samba_hostname_or_server_ip/sharename /mnt/smbmount
把远程服务器192.168.121.118上的共享目录share,用户名为zcwyou,挂载到本地目录/mnt/smbmount上:
sudo mount -t cifs -o username=zcwyou //192.168.121.118/share /mnt/smbmount
系统将提示需要输入密码验证:
Password for zcwyou@//192.168.121.118/share: ********
先看看挂载情况:
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
现在是否可以看到远程服务器共享目录上的文件?
通过samba协议共享文件
5. 总结samba协议的通用性很强,支持Windows、MacOS、Linux操作系统。如果需要在多种操作系统中共享文件,samba协议是一个很好的解决办法。
如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/rmxx/2093.html
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com