linux怎么用smb共享文件夹
linux怎么用smb共享文件夹详细介绍
在 Linux 系统中,你可以借助 Samba 服务来共享文件夹。Samba 服务能让 Linux 系统在网络里与 Windows、macOS 等系统共享文件和打印机。以下是设置步骤:
1. 安装 Samba 服务
不同的 Linux 发行版安装 Samba 服务的命令有所不同:
Ubuntu/Debian 系统
bash
updatesamba
CentOS/RHEL 系统
bash
yum samba samba-client
2. 创建共享文件夹
你需要创建一个用于共享的文件夹,同时设置好相应的权限。例如,创建一个名为 shared_folder 的文件夹:
bash
/home/user/shared_folder/home/user/shared_folder
3. 配置 Samba
你需要对 Samba 的主配置文件 /etc/samba/smb.conf 进行编辑。在文件末尾添加以下内容:
plaintext
[shared_folder]comment = Shared Folder
path = /home/user/shared_folder
browseable = yes
read only = no
guest ok = yes
参数说明:
[shared_folder]:这是共享文件夹的名称,客户端在访问时会用到。comment:对共享文件夹的描述。path:共享文件夹在服务器上的实际路径。browseable:设置为yes表示客户端能够浏览这个共享文件夹。read only:设置为no表示客户端可以对共享文件夹进行读写操作。guest ok:设置为yes表示允许访客无需密码访问。
4. 重启 Samba 服务
在完成配置后,需要重启 Samba 服务使配置生效:
bash
systemctl restart smbd
5. 设置防火墙
若你的系统开启了防火墙,需要开放 Samba 服务使用的端口(通常是 TCP 139 和 445):
Ubuntu/Debian 系统
bash
ufw allow samba
CentOS/RHEL 系统
bash
firewall-cmd --add-servicesambafirewall-cmd
6. 访问共享文件夹
在其他计算机上,你可以通过以下方式访问共享文件夹:
Windows 系统
打开 “文件资源管理器”,在地址栏输入 \\<Linux服务器的IP地址>\shared_folder,然后回车即可。
macOS 系统
打开 “访达”,选择 “前往” -> “连接服务器”,输入 smb://<Linux服务器的IP地址>/shared_folder,然后点击 “连接”。
通过以上步骤,你就能在 Linux 系统上使用 Samba 服务共享文件夹了。