您的位置:

Ubuntu Samba 文件共享设置指南

如果你需要在多台Ubuntu主机之间共享文件,Samba将是你的不二选择。 Samba是一种Linux下的开源软件,它支持用于文件和打印机共享的SMB/CIFS协议。 本指南将详细介绍在Ubuntu系统上安装、配置和使用Samba时需要注意的一些重要步骤。

一、安装 Samba

在Ubuntu系统上,Samba的安装非常简单,只需运行以下命令即可:

sudo apt-get update
sudo apt-get install samba

安装完成后,运行以下命令检查Samba是否正确安装:

sudo systemctl status smbd

如果所有服务都正常启动和运行,你应该能够看到“active (running)”字样。

二、创建 Samba 共享目录

在Samba服务器上,你需要创建至少一个目录来共享文件。在这个例子中,我们将创建一个名为“share”的共享目录。在终端中键入以下命令:

sudo mkdir /srv/samba/share

要确保Samba用户可以访问此目录,请更改其权限:

sudo chmod 777 /srv/samba/share

三、创建 Samba 用户

现在,我们需要创建可以访问Samba共享目录的用户。可以使用以下命令创建一个新用户,例如“smbuser”:

sudo useradd smbuser -m -s /sbin/nologin
sudo smbpasswd -a smbuser

上述命令创建一个名为“smbuser”的新用户,并使用“smbpasswd”命令为该用户设置密码。请注意,此密码是Samba用户密码,而不是Ubuntu系统用户密码。

四、配置 Samba

现在,我们需要配置Samba以启用文件共享。首先,备份Samba的默认配置文件。

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

找到并编辑“smb.conf”配置文件,如以下命令所示:

sudo nano /etc/samba/smb.conf

在文件最后添加以下代码片段:

[share]
comment = Ubuntu File Server Share
path = /srv/samba/share
valid users = smbuser
writable = yes
read only = no
browsable = yes

这将创建一个名为“share”的新共享。在这个共享中,只有名为“smbuser”的用户可以读写文件。

五、重启 Samba 服务

在完成配置文件更改后,我们需要重新启动Samba服务,以便更新配置文件的更改。需要执行以下命令:

sudo systemctl restart smbd

六、测试 Samba 共享

现在我们已经设置了Samba,现在,我们可以测试一下,确保文件共享正常工作。访问以下地址:

smb://Server_IP/share

在此,Server_IP是运行Samba的主机的IP地址,而“share”是之前创建的共享名称。你将被要求输入Samba用户的凭据。如果一切设置正确,你应该能够成功访问Samba共享并共享文件。

七、更多设置

以上设置仅是 Samba 设置的最基本配置,更多高级设置可能需要更复杂的配置。例如,你还可以允许匿名用户访问某些共享,允许访问的IP地址或主机名等。如果你需要更多详细的设置,请参考 Samba 官方文档。