Linux 配置 Samba 服务教程
安装samba
1 | apt update |
配置 Samba
Samba 的配置文件通常位于 /etc/samba/smb.conf
。你可以使用文本编辑器(如 nano
或 vim
)来编辑这个文件。添加共享文件。
修改前记得备份文件
1 | cp /etc/samba/smb.conf /etc/samba/smb.conf.bak |
1 | [shared] |
-
comment
: 共享目录的描述。 -
path
: 共享目录的路径。 -
valid users
: 允许访问该共享目录的用户。 -
read only
: 设置为no
表示允许写入。 -
browsable
: 设置为yes
表示该共享目录在网络中可见。 -
create mask
和directory mask
: 设置文件和目录的权限。
创建 Samba 用户
Samba 使用自己的用户数据库进行身份验证。你需要为 Samba 创建一个用户,并设置密码。
1 |
|
系统会提示你输入并确认密码。
启动并启用 Samba 服务
在配置完成后,你需要启动 Samba 服务,并设置它在系统启动时自动启动。
在 Debian/Ubuntu 上:
1 | sudo systemctl start smbd |
在 CentOS/RHEL 上:
1 | sudo systemctl start smb |
防火墙配置
如果你的系统启用了防火墙(如 ufw
或 firewalld
),你需要允许 Samba 服务通过防火墙。
在 Debian/Ubuntu 上(使用 ufw
):
1 | sudo ufw allow samba |
在 CentOS/RHEL 上(使用 firewalld
):
1 | sudo firewall-cmd --permanent --add-service=samba |
测试 Samba 配置
你可以使用 testparm
命令来检查 Samba 配置文件是否有语法错误。
1 | testparm |
如果没有错误,Samba 服务应该已经成功配置并运行。
访问共享目录
在 Windows 上,你可以通过在文件资源管理器中输入 \\<服务器IP地址>
来访问 Samba 共享目录。在 Linux 上,你可以使用 smbclient
或 mount
命令来访问共享目录。
1 | # 使用smbclient |
如果你遇到任何问题,可以查看 Samba 的日志文件(通常位于 /var/log/samba/
)以获取更多信息。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments
ArtalkWaline