Linux下安装samba文件共享服务

0. 前言

samba服务器安装

操作系统:ubuntu18.04

1. samba简介

Samba是一个自由、开放源代码的软件,它使得UNIX和Linux等系统能够通过SMB/CIFS协议与Microsoft Windows操作系统之间进行文件和打印机共享,实现了跨平台的文件共享。

Samba是由Andrew Tridgell在1991年开始开发的。最初它是为UNIX系统间文件共享而开发,后来又加入了对Windows网络的支持。Samba不仅可以与Windows共享文件和打印机,还可以在Linux系统中充当Windows的主控服务器,并提供Windows所需的相关服务,例如登陆验证、账户管理等。

Samba支持多种操作系统的客户端,如Windows、Linux、UNIX、macOS等。它能够在局域网内提供共享文件和打印机服务,也能实现Internet文件共享,并提供比FTP更好的数据传输方式。此外,Samba还支持Unix/Linux系统下用户之间的互相认证和文件传输,同时也支持Windows高级服务器功能,包括磁盘配额、文件访问控制列表等。

Samba通常由两部分组成:smbclient和smbd。smbclient是一个Samba客户端工具,可以在Linux系统上访问Windows共享文件夹和打印机。smbd是Samba的文件共享服务器,当有客户端请求访问共享文件或打印机时,smbd将会作为服务端提供服务。

总之,Samba是一个广泛应用于跨平台文件共享的软件,可以帮助企业和个人用户实现不同操作系统之间的文件和打印机共享,提高生产效率和工作效率。

2. 下载包

更新仓库:

sudo apt update

安装samba:

sudo apt install samba

验证安装:

sudo smbstatus --version

3. 更改配置文件

备份 Samba 的原始配置文件 /etc/samba/smb.conf:

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

更改samba配置文件:

sudo vim /etc/samba/smb.conf

添加共享文件夹:

[myshare] 
comment = My share folder 
path = /home/user/myshare 
read only = no 
browsable = yes

上述配置创建了一个在 /home/user/myshare 目录下的可读写的共享文件夹 myshare。

4. 配置 Samba 用户

创建新的 Samba 用户:

sudo smbpasswd -a username

其中username 是您要创建的 Samba 用户的名称。

跟随提示设置密码。

可以使用以下命令列出所有已创建的 Samba 用户:

sudo pdbedit -L

重启 Samba 服务以使配置更改生效:

sudo systemctl restart smbd

记得设置防火墙:
在这里插入图片描述
结束!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT_H2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值