前言
本学期选了一个名曰网管的专业选修课。其中一个作业就是配置Samba。Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件。它实现在局域网内共享文件和打印机,是一个客户机/服务器型协议。客户机通过SMB协议访问服务器上的共享文件系统。
环境
ubuntu虚拟机。
操作
1.安装
sudo apt install samba samba-common
2.新建共享目录
sudo mkdir /home/share
sudo chmod 777 /home/share //修改权限
3.修改配置文件
sudo vim /etc/samba
在[global]中添加
security = user
添加一个[myshare]
comment = my share dir
path = /home/share
browseable = yes
writable = yes
3.添加用户
sudo smbpasswd -a Linux用户名
4.重启服务
sudo service smbd restart
5.win下使用
在地址栏中输入 \ip 就可以啦
原理
客户端向samba服务器发起请求访问共享目录,samba服务器接受请求后查询smb.conf(/etc/samba/smb.conf)文件,查看共享目录是否存在以及访问者的权限。如果访问者具有相应的权限,则允许客户端访问,并讲访问过程中系统的信息以及采集的用户行为放在日志文件(/var/log/samba)中。