龙空技术网

Samba服务

影三分plus 485

前言:

眼前姐妹们对“ubuntu查看samba”都比较关切,小伙伴们都需要知道一些“ubuntu查看samba”的相关资讯。那么小编也在网络上搜集了一些关于“ubuntu查看samba””的相关文章,希望小伙伴们能喜欢,兄弟们快快来学习一下吧!

Samba是一个Linux软件,可以再Linux系统中实现SMB协议,SMB是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,是一种在局域网上共享文件和打印机的一种通信协议,我们在Windows电脑上使用的共享文件夹就是基于此协议完成的,所以Samba给我们一个典型的应用场景就是将Linux服务器上的文件夹共享给Windows电脑,当然也可以安装Samba客户端来访问Windows共享的文件夹,但是这个场景使用并不多。

我想可能有些朋友会对这个协议有些疑惑,为什么这么多的文件共享协议,我们前面介绍了FTP、SFTP、TFTP,以及后面马上还要介绍的NFS,Samba与他们比较有什么差别?它们确实有很多的不同点,加密性能、基于的网络协议以及本身实现的复杂性,但是我们需要对使用场景进行区分即可,比如你需要更新Linux服务器上面的一份源代码文件,FTP需要你作为客户端下载该源文件,修改后再上传覆盖,这是比较麻烦的。但是Samba和NFS可以让你在客户端直接修改文件,直接生效,就像修改你本机上的文件一样。

本文介绍如何在Ubuntu20.04系统下安装Samba服务器并共享文件夹,并通过Windows访问该文件夹。

Ubuntu配置Samba

使用命令同时安装Samba服务器和客户端软件。

ubuntu@ubuntu-virtual-machine:~$ sudo apt-get install sambaubuntu@ubuntu-virtual-machine:~$ sudo apt-get install smbclientubuntu@ubuntu-virtual-machine:~$ samba --versionVersion 4.13.17-Ubuntu

修改配置文件/etc/samba/smb.conf,在文件最后添加一个配置段,内容如下。

注意前面两个字段根据你的信息自己填写。

[ubuntu_share]   valid users = ubuntu   path = /home/ubuntu   public = yes   writable = yes   create mask = 0777   force create mode = 0777   directory mask = 0755   force directory mode = 0755   available = yes

添加Samba登录用户,我这里直接添加ubuntu账户。

ubuntu@ubuntu-virtual-machine:~$ sudo smbpasswd -a ubuntuNew SMB password:Retype new SMB password:Added user ubuntu.

打开防火墙139和445端口。

ubuntu@ubuntu-virtual-machine:~$ sudo ufw allow 139/tcpubuntu@ubuntu-virtual-machine:~$ sudo ufw allow 445/tcp

重新启动Samba服务。

ubuntu@ubuntu-virtual-machine:~$ sudo service smbd restart
Windows访问

Windows下访问Samba非常简单,直接打开资源管理器在地址栏输入\\+IP就可以了。

如果经常使用可以将这个映射为网络驱动器更加方便。

网络驱动器

首次进入会提示输入登录名和密码,按照你的Ubuntu账户输入即可。

登录成功以后,远程的Samba服务器的文件夹就像本地文件夹一样操作即可,读写都没有问题。

samba

注意

但是这里有几个问题要注意:

1、Windows需要在“添加和删除程序或功能”界面打开SMB1.0相关的程序功能;

2、Windows需要打开文件共享功能;

标签: #ubuntu查看samba