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
记得设置防火墙:
结束!