如何与Samba建立Linux文件共享

共享Linux桌面的文件不一定是挑战

Linux是在一个网络上,这就是为什么它提供了高水平的安全性和灵活性。如果在一个网络中有多台机器,那么可能需要共享Linux桌面中的文件夹。由于Linux固有的灵活性,您可以在Samba的帮助下轻松完成这一工作。

什么是萨姆巴?

Samba是服务器消息块(SMB)协议的Linux实现,用于网络文件共享。在Windows操作系统上,这被简单地称为SMB。Samba是免费的、开源的软件可以在大多数标准存储库中随时安装。

Samba最初由Andrew Tridgell开发,提供文件和打印服务,并可以(SAMBA版本4)与Microsoft Windows Server域(作为域控制器或域成员)集成。

对于某些Linux桌面发行版,设置Samba只需快速单击几次即可获得成功。在我们研究如何设置这个简单的方法之前,让我们看看另一种方法。我们将通过共享文件来演示小学操作系统Ubuntu桌面18.04

如何安装Samba

需要注意的是,在Linux的Ubuntu Desktop迭代中,您不需要经历安装Samba的手动过程。因为这并不是适用于所有Linux桌面的情况,所以让我们安装一下。

Linux终端窗口的屏幕截图。
  1. 登录到您的Linux桌面并打开一个终端窗口。

  2. 使用命令更新和升级:

    Sudo apt-get update && Sudo apt-get upgrade -y
  3. 升级完成后,重新启动桌面(仅当内核升级时才需要)。安装Samba的命令如下:

    sudo apt-get安装samba -y
    在Linux上安装Samba。
  4. 使用命令启动并启用Samba:

    启动SMBD
    Sudo systemctl启用SMBD
  5. 现在可以配置Samba了。

如何配置Samba

Samba并不难以配置。在Ubuntu桌面上使用GNOME时,您不必通过配置文件手动配置Samba。但是,在基本操作系统(和其他分布)上,需要从基于文本的配置文件配置SAMBA。就是这样:

  1. 在桌面上打开终端窗口。

  2. 发出该命令:

    sudo nano /etc/samba/smb.conf
  3. 找到线路工作组=工作组并将其更改为独特的内容(或者,如果您的网络中已经有一个工作组,则将其更改为惟一的内容)。

    工作组=工作组
  4. 在工作组线下面,添加这条线NetBIOS名称=名称(其中NAME是桌面计算机的名称或主机名)。

  5. 假设你想要共享主目录下的Documents文件夹(我们称之为/home/jack/Documents,所以使用这些共享的人可以创建新的文件夹和文件。在smb.conf文件的底部,添加:

    注释=姓名文件
    路径= /home/jack/Documents
    可写的=是的
    可浏览= yes
    客人ok = yes
    创建面具= 0775

    其中NAME与您用于netbios选项的名称相同。保存并关闭smb.conf文件。

  6. 接下来需要将用户添加到Samba。这可以通过以下两个命令来完成:

    sudo smbpasswd -a $用户名
    sudo smbpasswd -e $USERNAME

    首先将提示您输入Sudo密码,然后键入和验证用户的新SMB密码。

    选项解释说明

    在上面的命令中,-a选项添加用户,-e选项使用户启用。

  7. 最后,使用命令重新启动Sambasudo systemctl重启smbd

如果您想要添加多个共享,请使用相同的配置模型在[Documents]共享下面创建新的共享。

使用Ubuntu桌面创建Samba分享

您现在应该能够从网络上的任何桌面文件管理器中连接到新创建的Samba共享,支持SMB协议(这是其中大多数)。这是如何完成的,取决于连接到Samba共享的操作系统和使用的文件管理器。

如果Ubuntu桌面是您的选择分发,则创建Samba份额更容易。我们将共享相同的目录(/ home / jack / documents)。为此,请按照下列步骤操作:

  1. 打开文件管理器。

  2. 右键单击文件文件夹并单击本地网络共享从菜单中。

    本地网络共享
  3. 在生成的窗口中,选中“复选框”共享此文件夹然后勾选允许其他人在此文件夹中创建和删除文件客人访问

    文件夹共享
  4. 控件中键入描述性注释评论部分(可选)。

  5. 新闻创建份额

    文件夹共享>创建共享
  6. 当出现提示时,按自动添加权限

    自动添加权限
  7. 现在,您应该能够从网络上的任何桌面文件管理器访问/home/jack/Documents。

此页面是否有帮助?