Samba服务器可以实现Windows与Linux共享资源互访的功能
服务器角色分配
计算机名 | 角色 | 操作系统 | IP地址 | 所需设置 |
smb.jnds.net | Samba服务器 | Linux | 10.10.70.110 | 安装和配置Samba,创建用户,使得用户都能访问Samba服务器 |
--- | 客户端 | Windows | 10.10.70.123 | 测试用 |
安装Samba软件包,使用配置好的yun源安装Samba软件包
yum install samba -y {安装Samba服务}
创建共享目录和添加权限
vi /etc/samba/smb.conf {修改Samba配置文件}
[share]
path = /opt/share {路径}
write list = user1,user2 {写入列表}
public = yes {公共}
writable = yes {写入}
创建目录和文件
mkdir /opt/share
touch 1.txt 2.txt 3.txt
创建用户user1和user2
useradd user1
useradd user2
将user1和user2添加成Samba用户,并设置密码
smbpasswd -a user1
smbpasswd -a user2
启动Samba服务
systemctl restart smb.service
放行防火墙端口和关闭selinux
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
setenforce 0
重启防火墙和Samba服务
systemctl restart firewalld
systemctl restart smb.service
测试
用Windows运行工具进行登录测试,输入账号密码,连接成功后可以看到share共享文件