Samba 是一个开源软件,允许 Linux 和 Windows 系统之间进行文件和打印机共享。它实现了 SMB/CIFS(Server Message Block/Common Internet File System)协议,使得 Linux 系统可以无缝地与 Windows 系统进行文件和打印机的共享。
/etc/samba/smb.conf
)相对简单,易于管理和维护。确保防火墙允许 SMB 端口:
sudo ufw allow 139/tcp
sudo ufw allow 445/tcp
确保 Samba 服务正在运行:
sudo systemctl status smbd
如果未启动,启动 Samba 服务:
sudo systemctl start smbd
确保 /etc/samba/smb.conf
文件配置正确。以下是一个简单的示例配置:
[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
[shared]
path = /path/to/shared/directory
browsable = yes
writable = yes
valid users = user1, user2
确保共享目录具有正确的权限:
sudo chown -R user1:user1 /path/to/shared/directory
sudo chmod -R 775 /path/to/shared/directory
确保网络连接正常,可以尝试 ping 目标主机:
ping <target_ip>
通过以上步骤,您应该能够解决 Linux 上 Samba 访问不了的问题。如果问题仍然存在,请检查日志文件(如 /var/log/samba/log.smbd
)以获取更多详细信息。
领取专属 10元无门槛券
手把手带您无忧上云