基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)

这篇具有很好参考价值的文章主要介绍了基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于 Ubuntu22.04 的 Samba 服务器搭建教程(新手保姆级教程)

Samba 是在 Linux 和 UNIX 系统上实现SMB 协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得 Samba 不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

(引用:samba(软件)_百度百科 (baidu.com))

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

本教程的前置条件是,在 Windows 系统的宿主机上以搭建好了 Ubuntu22.04 的虚拟机,关于 Ubuntu22.04 虚拟机的搭建可以参考《基于 VMware 虚拟机的 Ubuntu22.04 系统安装和配置(新手保姆级教程)》。

一、Ubuntu22.04 安装 Samba 软件

安装软件之前,先更新一下软件源(近期操作过可以跳过此步骤)。

sudo apt update

输入下列命令安装 Samba 服务器:

sudo apt install samba -y

二、创建 Samba 共享文件夹

用户创建的任何文件夹都可以做共享文件夹(只要开放读写权限),如果不想创建新的文件夹,可以跳过创建的步骤,在现有的文件夹中选一个设置权限即可。

使用mkdir命令(后面的参数-p是用于创建多级目录使用的,去掉也不影响),新建一个名为“Share”的文件夹。当然了,你也可以把文件夹命名为其他名字,这并不影响后面的操作。

mkdir -p Share

然后进入文件夹,输入pwd命令获取文件夹的绝对路径,这个在后面写入配置信息有用。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

回到上级目录,使用chmod命令给这个文件夹开放一些读写的权限。

chmod 0777 Share

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

三、配置 Samba 文件以及设置 Samba 用户密码

为保险起见,先备份一下原来的 Samba 配置文件。

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

编辑配置smb.conf配置文件,添加共享目录。

sudo vim /etc/samba/smb.conf

进来之后,直接按组合键Shift + g跳到结尾处,在结尾处把下面的文本添加进去,要注意根据自己的情况修改。

[Ubuntu_22.04]
	comment = Samba
	path = /home/grayson/Share
	public = yes
	writable = yes
	available = yes
	browseable = yes
	valid users = grayson

简单说明一下配置信息的含义:

  • [Ubuntu_22.04]:这是共享的名称,你可以在网络上访问该共享时使用。
  • comment:这是关于共享的描述或注释,显示给用户看。
  • path:这是共享的实际路径。
  • public:这表示该共享是否为公共共享,即是否允许匿名用户访问。
  • writable:表示是否允许用户在共享中创建、编辑和删除文件。
  • available:表示该共享是否可用。
  • browseable:表示该共享是否在网络上可以浏览。
  • valid users:当前 Ubuntu 系统的用户名。

配置信息写好后,先按Esc键退出编程模式,再输入:x或者:qw保存退出。

接着给 Samba 用户设置密码:

sudo smbpasswd -a grayson

注意:命令中的“grayson”是用户名。然后输入 Samba 服务器的登录密码,连续输入两次,可以设置单个字符。设置成功后会提示“Added user grayson.”。

另外再提醒一下,输入密码时,终端是不会弹出任何字符的,属于纯盲打。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

四、重启 Samba 服务器

重启 Samba 服务器可以直接输入下列命令:

systemctl restart smbd.service
systemctl enable smbd.service

当输入第一条命令回车后,会出先下图所示的弹窗,输入虚拟机的用户密码回车即可。之后输入第二条命令,会连续三次弹出这个窗口,也就是说,输入以上两条命令,前后需要输入四次虚拟机的密码(注意:不是 Samba 用户的密码)。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

Samba 服务器重启后,输入下面的命令查看当前 Samba 服务器的运行情况。

systemctl status smbd.service

如果用显示“active(running)”,就说明 Samba 服务器在运行了。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

五、Windows 系统访问 Ubuntu 共享文件夹

在做这一步之前,建议先给 Ubuntu 系统设置静态 IP,关于如何设置静态 IP 可以查看《Ubuntu22.04 设置静态 IP 的方法》。

设置好静态 IP 后,回到 Windows 系统主机,按组合键Win+r,输入 Ubuntu 系统的 IPv4 地址,然后回车,具体如下图(注意前面要输入两个反斜杠):

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

在随后的弹窗中输入 Ubuntu 的 Samba 服务器账号和密码,勾上“记住我的凭证”,再点确定即可。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

能看到下图的出现一个文件夹就说明访问成功了。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

为了之后访问更方便,可以右键单击文件夹,选择“映射网络驱动器”。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

盘符可以指定,也可以默认,全凭个人喜好,单击“完成”按钮即可。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

之后就可以在此电脑中多出一个网络位置的盘符,以后只要打开 Ubuntu 系统,都可以直接从 Windows 的文件管理器访问 Ubuntu 系统了。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

六、测试

目前我们确定,此时的 Ubuntu 系统中的 Share 文件夹是空的,如下图:

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

同时,在 Windows 系统的文件管理器查看也是如此。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

可以在创建一个文本文件来看看效果,右键新建一个文本文件,命名为“test.txt”,并打开随便输入一些内容。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

保存退出后,回到 Ubuntu 系统,再次输入ls命令,此时 Ubuntu 系统多了一个“test.txt”的文件。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网

vim打开文件,内容跟刚刚输入的一模一样。

ubuntu samba,Linux 系统编程,linux,ubuntu,经验分享,物联网
至此,关于Ubuntu22.04 的 Samba 服务器搭建就结束了,此法同样适用于 Ubuntu18.04 和 Ubuntu20.04。文章来源地址https://www.toymoban.com/news/detail-844763.html

到了这里,关于基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt6.5.1+WebRTC学习笔记(十二)环境搭建流媒体服务器(ubuntu22.04+SRS)

    若只是实现一对一通信,仅使用webrtc就足够了。但有时间需要进行多个人的直播会议,当人比较多时,建议使用一个流媒体服务器,笔者使用的是SRS。 这个开源项目资料比较全,笔者仅在此记录下搭建过程 1.操作系统ubuntu22.04 64位 x86架构(建议更新到最新) 2.安装编译器相

    2024年02月09日
    浏览(83)
  • Ubuntu 22.04 安装配置时间同步服务器

    参数解释: 1.server 127.127.1.0 #local clock 这个参数指定了一个本地时钟源。127.127.1.0 ,通常用于表示本地计算机的时钟。这个参数告诉NTP守护进程,如果无法从其他NTP服务器获取时间,或者作为备份时钟源,应该使用本地计算机的时钟作为时间源。 2.fudge 127.127.1.0 stratum 10 这个参

    2024年04月28日
    浏览(67)
  • ubuntu 22.04 服务器网卡无IP地址

    ssh连接服务器连接不上,提示如下; 连接显示器 ,ip addr ls 命令查看IP地址,有网卡但没有IP地址 用于通过 DHCP 协议获取网络配置信息并为名为 enp10s0 的网络接口分配 IP 地址,enp10s0替换为本机网络接口名称 但是一旦重启 ,又没了IP地址 。目前为止暂未找到解决办法 偶然的机

    2024年02月22日
    浏览(54)
  • Ubuntu22.04 安装深度学习服务器全纪录

    制作启动盘 参考链接:https://blog.csdn.net/lyx_ok/article/details/129308753 安装 Ubuntu 22.04 将U盘插到服务器上,开机按F11键(具体什么键跟主板型号有关)选择启动项进入临时的 Ubuntu 系统,在图形界面中选择 Install Ubuntu ,所有配置都可以使用默认的,改一下用户名和密码即可。 进入

    2024年02月16日
    浏览(55)
  • ubuntu22.04 服务器 SSH 密钥登录失败

    SSH密钥登录,是将SSH公钥写入服务端的 ~/.ssh/authorized_keys 文件中。 今天装了ubuntu22.04的系统,按照以往操作,在服务端配置了SSH公钥之后,发现竟然无法登录。 首先查看OpenSSH版本: 查看 /var/log/auth.log 文件,发现有如下错误信息: 通过错误信息来看,填入 authorized_keys 文件的

    2024年01月18日
    浏览(86)
  • 【Ubuntu】ubuntu22.04使用VNC链接服务器远程桌面

    本地主要需要一个VNC客户端,用来远程连接服务器端的VNC(在不安装Web版本VNC情况下)。VNC客户端下载地址: VNC客户端下载 在远程服务器控制台中安装Xfce桌面(这个桌面环境比较轻量化,博主用的88块钱的腾讯云服务器) 注意更新软件源 在远程服务器控制台中安装 tightvn

    2024年02月03日
    浏览(61)
  • Ubuntu服务器安装配置slurm (Ubuntu 22.04 LTS)

    Slurm 全称 S imple L inux U tility for R esource M anagement。通常被用于大型Linux服务器 (超算) 上,作为任务管理系统。本文详细讲述如何在 Ubuntu 22.04 LTS 上安装slurm,并进行简单的配置。 其实网上相关的教程已经非常多,但在旧版本的Ubuntu上安装slurm时,通常需要安装一个名为slurm-ll

    2024年02月07日
    浏览(78)
  • 在 ubuntu 22.04 上配置界面服务器 xrdp

    安装 vnc 服务器 和 xrdp 服务器 配置 ~/.xsession

    2024年02月07日
    浏览(55)
  • Ubuntu22.04服务器版本配置静态IP地址

    1、进入文件/etc/netplan/00-installer-config.yam 2、配置文件内容  注意:编写文件内容时一定要格式正确,不然会出差 3、重启网络  4、查看IP  这样就配置成功啦 5、如果是18.04一下版本参照这个配置,22.04版本也可以用这个,重启网络的时候会有报错,但不会有影响  重启网络后

    2024年02月11日
    浏览(62)
  • 在 ubuntu 22.04 上配置界面服务器 vnc

    xrdp服务器的安装 1.安装服务器 查看配置 2.设置密码 3.更改 ~/.vnc/xstartup 4.重新启动 5.连接

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包