admin管理员组

文章数量:1531965

2024年7月15日发(作者:)

Samba服务器配置和访问Samba共享

Samba是一款开源软件,可以实现基于SMB/CIFS协议的文件和打印机共享。

它可以在不同的操作系统之间共享数据,例如在Linux和Windows之间。在本文

中,我们将学习如何配置Samba服务器并访问Samba共享。

配置Samba服务器

首先,我们需要安装Samba软件包。对于基于Debian或Ubuntu的Linux系

统,可以使用以下命令进行安装:

sudo apt-get update

sudo apt-get install samba

安装完成后,我们需要编辑Samba的配置文件

。该文件通常位于

/etc/samba

目录下。我们可以使用vim或nano等文本编辑器来编辑此文件。以

下是一些重要的配置选项:

全局设置

[global]

workgroup = WORKGROUP #

工作组名称

server string = Samba Server %v #

服务器描述信息

netbios name = ubuntu # NetBIOS

名称

security = user #

认证方式

map to guest = bad user #

没有

Samba

帐户时模拟来宾帐户

dns proxy = no #

是否启用

DNS

代理

共享设置

以下是一个名为

smbshare

的示例共享,共享路径是

/home/smbshare

[smbshare]

path = /home/smbshare #

共享路径

valid users = @smbgrp #

允许访问的

Samba

guest ok = no #

是否允许来宾访问

writable = yes #

是否可写

用户设置

可以使用

pdbedit

命令添加Samba用户。

sudo pdbedit -a username

替换

username

为要添加的用户名。

启动Samba服务

在完成配置之后,我们需要启动Samba服务,并在防火墙中打开Samba端口

(TCP 137-139和TCP / UDP 445)。

sudo systemctl restart smbd

sudo ufw allow Samba

现在,Samba服务器已经配置好了。

访问Samba共享

在另一台计算机上,我们需要使用Samba客户端来访问Samba共享。我们可

以使用命令行客户端

smbclient

或可视化工具如Nautilus来访问。

命令行客户端

以下是使用

smbclient

命令访问共享的示例。假设我们的Samba服务器位于

192.168.0.100,并且我们希望访问名称为

smbshare

的共享。

smbclient //192.168.0.100/smbshare -U username

输入用户名和密码后,我们可以使用

smbclient

命令来列出共享中的文件或将

文件传输到共享中。

smb: > ls

smb: > get filename

smb: > put filename

Nautilus图形界面

如果我们使用基于GNOME桌面环境的Linux发行版,则可以使用Nautilus文

件浏览器来访问Samba共享。打开Nautilus并输入

URI

smb://192.168.0.100/smbshare

,然后使用用户名和密码登录即可。

结论

Samba服务器是一种可靠的文件和打印机共享解决方案,适用于多种操作系统。

在本文中,我们学习了如何配置Samba服务器和访问Samba共享。您可以根据自

己的需求对Samba进行更改和扩展。

本文标签: 共享访问服务器配置使用