Samba
Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享、打印机共享更容易实现。它是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。
Samba 服务器的工作原理是:客户端向 Samba 服务器发起请求,请求访问共享目录,Samba 服务器接收请求,查询 smb.conf
文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。
安装配置
1 | yum -y install samba |
Samba的配置文件一般就放在 /etc/samba
目录中,主配置文件名为 smb.conf
,文件中记录着大量的规则和共享信息,所以是 samba 服务非常重要的核心配置文件,完成 samba 服务器搭建的大部分主要配置都在该文件中进行。
1 | cd /etc/samba |
配置参考
1 | [global] |
建立目录、用户并授权。Samba 的所有用户都必须是系统里已存在的用户。密码是独立的,不是 /etc/shadow
中的密码
1 | install -cdv /opt/shared |
启动 smbd 和 nmbd 服务
1 | systemctl enable --now smb nmb |
使用 Windows 的运行输入\\Samba
服务器的地址访问测试
附加配置
1 | # [global]字段可选配置: |