Samba 是一个开源软件,允许 Linux 和 Windows 系统之间进行文件和打印机共享。它实现了 SMB/CIFS(Server Message Block/Common Internet File System)协议,使得不同操作系统之间的资源共享成为可能。
SMB/CIFS:一种网络协议,用于在计算机之间共享文件、打印机和其他资源。 Samba:实现了 SMB/CIFS 协议的开源软件,可以在 Linux 和其他 Unix-like 系统上运行。
在大多数 Linux 发行版中,可以使用包管理器安装 Samba:
sudo apt update
sudo apt install samba
编辑 Samba 配置文件 /etc/samba/smb.conf
:
[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
[shared]
path = /path/to/shared/directory
browsable = yes
writable = yes
guest ok = yes
sudo mkdir -p /path/to/shared/directory
sudo chown nobody:nogroup /path/to/shared/directory
sudo chmod 777 /path/to/shared/directory
sudo systemctl restart smbd
sudo systemctl restart nmbd
打开文件资源管理器,输入 \\IP_ADDRESS\shared
,然后按回车键。例如:
\\192.168.1.100\shared
使用 smbclient
或挂载共享目录:
# 使用 smbclient
smbclient //IP_ADDRESS/shared -U username
# 挂载共享目录
sudo mount -t cifs -o username=username,password=password //IP_ADDRESS/shared /mnt/shared
/etc/samba/smb.conf
文件没有语法错误。/etc/samba/smb.conf
文件没有语法错误。通过以上步骤,你应该能够在 Linux 下成功设置和访问 Samba 共享。如果遇到特定错误,可以根据错误信息进一步排查问题。
领取专属 10元无门槛券
手把手带您无忧上云