如何为新手设置文件共享

如何为新手设置文件共享

我是 Ubuntu 新手。我使用的是 16.04 版。有没有适合新手的文档或视频,教你如何在 Ubuntu 和 Windows 机器上设置文件共享?我还没有找到任何关于 16.04 的内容。谢谢!!!!

答案1

Samba 的安装和使用非常容易。

有三个阶段:

  • 安装 samba 服务器
  • 在服务器上分配共享文件夹
  • 设置用户

安装 Samba 服务器

这可以通过终端命令行完成。输入terminalUbuntu 搜索按钮以打开终端窗口。

$ sudo apt install samba

分配共享文件夹

您可以使用计算机上已有的目录,也可以为此创建一个文件夹。在这些步骤中,我将创建一个名为的共享文件夹/shared。您可以使用以下方法执行此操作:

$ sudo mkdir /shared

现在通过编辑/etc/smb.conf文件将其添加到您的 samba 配置中。通过结束堵塞到文件底部。通过括号括起来的名称指定块,如下所示:[我的共享家园]。这可以是任何名称。您指定的名称将是您的其他计算机(例如 Windows)在浏览网络时找到的名称。

使用以下编辑器编辑文件:纳米

$  sudo nano /etc/samba/smb.conf

将以下内容附加到文件:

[我的共享家园]

    评论=我家共享区域
    路径 = /共享
    可写 = 是
    可浏览 = 是
    有效用户 = 用户 1、用户 2、家庭
    创建掩码= 0777
    目录掩码 = 0777

如您所见,此配置条目中还包含用于访问共享的用户名。将名称更改为您想要的名称,例如,用户1可以是您自己的登录用户帐户。名称 family 可以是任何名称。它可以是您为使用共享的家人或客人指定的名称。出于安全原因,您不会想将您的个人凭据提供给客人。

保存文件然后运行:

$ sudo systemctl restart smbd

此后,Windows 计算机将可以使用文件浏览器浏览网络来浏览您的共享空间。您将看到以您的计算机服务器名称命名的计算机资源。

设置用户

这是一个简单的一行代码。首先,用户 ID 必须是服务器上已有的 ID。由于您的用户 ID 已经在服务器上,因此您可以使用以下命令向您的用户 ID 添加权限:

$ sudo smbpasswd -a youruserID

根据提示回答密码。

要分配其他帐户,请先将帐户添加到服务器。为了安全起见,您可以添加帐户而不为用户添加主目录(因此不授予帐户直接登录服务器的权限),方法是:

$ sudo useradd -r -s /bin/false userID

现在授予新用户 ID 访问 samba 服务器的权限:

$ sudo smbpasswd -a youruserID

就是这样。使用 Windows 浏览服务器。当提示输入密码时,使用您刚刚通过命令设置的凭据smbpasswd

如果不存在,该-a参数将添加用户。添加用户后,您可以随时通过运行以下命令更改密码:

$ sudo smbpasswd userID

添加个人文件夹以供共享的提示/home

您可以取消注释文件[homes]中的块smb.conf,以使您的/home目录可以通过其他计算机访问。这将非常简单:

更改自:

;[家]
;注释 = 主目录
;可浏览 = 否

# 默认情况下,主目录以只读形式导出。更改
# 如果您希望能够写入它们,则下一个参数为“no”。
;只读 = 是

# 出于安全原因,文件创建掩码设置为 0700。如果您想要
# 创建具有 group=rw 权限的文件,将下一个参数设置为 0775。
; 创建掩码 = 0700

# 出于安全原因,目录创建掩码设置为 0700。如果您想要
# 创建目录。具有 group=rw 权限,将下一个参数设置为 0775。
;目录掩码 = 0700

# 默认情况下,任何人都可以连接到 \\server\username 共享
# 可以访问 samba 服务器。
# 取消注释以下参数,以确保只有“用户名”
# 可以连接到 \\server\username
# 使用外部身份验证方案时可能需要进行调整
;有效用户 = %S

# 取消注释以下内容并为域登录创建 netlogon 目录
#(您还需要配置 Samba 以充当域控制器。)
;[网络登录]

改成:

[家]
   评论 = 主目录
;可浏览 = 否

# 默认情况下,主目录以只读形式导出。更改
# 如果您希望能够写入它们,则下一个参数为“no”。
;只读 = 是

# 出于安全原因,文件创建掩码设置为 0700。如果您想要
# 创建具有 group=rw 权限的文件,将下一个参数设置为 0775。
; 创建掩码 = 0700

# 出于安全原因,目录创建掩码设置为 0700。如果您想要
# 创建目录。具有 group=rw 权限,将下一个参数设置为 0775。
;目录掩码 = 0700

# 默认情况下,任何人都可以连接到 \\server\username 共享
# 可以访问 samba 服务器。
# 取消注释以下参数,以确保只有“用户名”
# 可以连接到 \\server\username
# 使用外部身份验证方案时可能需要进行调整
;有效用户 = %S

# 取消注释以下内容并为域登录创建 netlogon 目录
#(您还需要配置 Samba 以充当域控制器。)
;[网络登录]

此共享只需进行两项更改(以粗体显示)。其他选项均采用默认设置。

更改配置文件后,使用以下命令重新启动 samba 服务:

$ sudo systemctl restart smbd

/home要从 Windows 计算机访问此文件夹(您的文件夹),请在文件资源管理器窗口中输入以下内容:

\\servername\myuserID

然后按下ENTER并使用您的 samba 用户 ID 和密码回答提示。

要从其他 Ubuntu 计算机访问此共享,请在文件浏览器窗口中输入以下内容:

smb://servername/myuserid

您也可以使用计算机的 IP 地址servername

笔记: 这些步骤可能看起来很复杂,但设置起来却比说的要容易得多。

相关内容