Ubuntu 20.04 制作文件服务器的最佳方法?

Ubuntu 20.04 制作文件服务器的最佳方法?

我最近在某处读到,你可以简单地使用 '''python3 -m http.server''' 托管一个文件服务器。我计划在运行 Ubuntu 的 PC 上使用它,并使用我的笔记本电脑访问,这样我就不必将所有文件都放在笔记本电脑上。这是最好的方法吗?我看到很多人使用 Apache、Samba 等。我只是想知道哪个最容易访问几个文件。

答案1

安装 sambaapt install samba samba-common-bin也很简单,编辑一个文件,设置密码,重启守护进程就大功告成了。nano /etc/samba/smb.conf在部分中将 yes 改为 no 如下,使共享可读/可写,在文件底部添加您的共享。然后设置您想要访问共享的[homes]密码并重启 samba 。在终端应用程序中,所有命令都在它们前面加上 sudo 。user_namesmbpasswd -a user_nameservice smbd restart

 # By default, the home directories are exported read-only. Change the
 # next parameter to 'no' if you want to be able to write to them.
read only = no
snip ....
[share-name]
path = /home/user_name/share_directory
writeable=Yes
create mask=0777
directory mask=0777
public=no

您没有提到这是否是仅限本地网络访问,我希望如此,对于普通用户来说,保护服务器免受全天候扫描互联网的机器人的攻击几乎是不可能的。

答案2

是的,python3 -m http.server如果您想远程下载文件,这是最方便的方法。无需配置。

答案3

这是一种方法。

先走后跑。从通过 ssh 交换文件开始。

  1. 了解如何在客户端和服务器上设置 ssh 密钥以实现安全、无密码登录。

    • 专家提示:永远不要相信肮脏的互联网上的密码登录。始终使用密钥。
  2. 了解如何设置 DDNS,以便您可以从远程位置定位您的服务器。

  3. 现在,您可以使用该scp命令上传和下载文件。它包含在 ssh 中,因此无需安装任何新程序。

  4. 在文件管理器中使用“sshfs”。Nautilus 会自动处理 sshfs —— 它是“连接到服务器”功能的一部分。有适用于 sshfs 的 Windows 插件。

  5. 制定备份计划。互联网连接的服务器可能会受到攻击。硬件可能会损坏。人类可能会犯错,从而抹去数据。如果您的数据值得您付出所有努力,那么定期备份是值得的。大多数可靠的网络备份都是通过 ssh 完成的。

相关内容