2024-04-22 06:17

如何通过这些流行的Linux gui在网络上共享文件

我经常通过家庭网络从Linux共享文件和文件夹。事实上,我有一台机器,里面有一个特殊的文件夹,里面放着我所有的初稿。当我决定宁愿将这些文件保留在内部(而不是冒着让第三方云提供商使用它们来训练AI神经网络的风险)时,Samba是显而易见的解决方案。

对于使用了几十年Linux的人来说,设置Samba共享是一件很容易的事情。对于那些刚接触开源操作系统的人来说,这并不那么简单。值得庆幸的是,两种最流行的Linux gui (GNOME和KDE Plasma)使创建这样的共享更容易一些。

我想引导您完成这个过程,以便您可以轻松地在Linux机器上创建网络共享。

如何通过这些Linux gui在网络上共享文件

第一:安装Samba

您需要什么:要实现此功能,您需要一个带有GNOME或KDE Plasma桌面环境的Linux发行版。您还需要一个具有sudo权限的用户。就是这样。让我们实现它。我将在基于ubuntu的发行版(Pop!_OS)上进行演示。如果您使用基于fedora的发行版,请确保在Samba安装过程中将apt-get换成dnf包管理器。

1. 安装Samba

如果您的Linux发行版没有预装Samba,您可以使用以下命令安装它:

安装samba -y

如果你的发行版是基于fedora的,该命令将是:

安装samba -y

2. 添加并启用您的用户进行Samba访问

默认情况下,需要添加用户并启用Samba使用。这只需要两个命令。第一个使用以下命令将用户添加到Samba(其中USERNAME是您的Linux用户名):

sudo smbpasswd -a USERNAME

首先,系统会提示您输入sudo密码,并要求您输入和验证Samba的密码。

接下来,使用以下命令启用用户(其中USERNAME是您的Linux用户名):

sudo smbpasswd -e USERNAME

从GNOME共享

1. 安装Nautilus扩展

要使用Natilus文件管理器(又名“文件”),您需要使用以下命令安装一个软件:

安装nautilus-share

如果你的发行版使用dnf,该命令是:

安装nautilus-share -y

2. 重启鹦鹉螺

可以用下面的命令重新启动Nautilus:

鹦鹉螺公司q

3. 共享文件夹

打开Nautilus并找到要共享的文件夹。右键单击该文件夹并选择本地网络共享。

4. 有限公司配置共享

在弹出的窗口中,单击共享此文件夹的复选框。完成后,您可以命名共享,然后(如果您希望允许用户更改共享的内容)单击“允许其他人在此文件夹中创建和删除文件”复选框。如果您希望允许匿名登录访问共享,您可以单击Guest访问复选框(尽管出于安全原因,我不建议这样做)。

单击“创建共享”,然后在提示时单击“自动添加权限”。如果你收到一个错误,包括"net usershare' returned error 255 ",你需要运行以下两个命令:

Sudo chmod go+rwx /var/lib/samba/usershares/

完成这些操作后,您应该能够从网络访问共享文件夹。

来自KDE Plasma的共享

1. 安装文件共享组件

登录KDE Plasma,打开控制台应用程序,发出命令:

安装kdennetwork - filessharing

如果你的发行版基于Fedora,该命令将是:

安装kdennetwork - filessharing

然后,您需要执行与上面概述的相同的过程,以便为您的用户添加和启用Samba共享。

2. 打开要共享的文件夹的Share选项卡

右键单击要共享的文件夹,然后单击“属性”。在弹出的结果中,单击Share选项卡。

3. 修复权限

在“共享”选项卡的顶部,您可能会看到一个带有“修复权限”按钮的警告。点击那个按钮。出现提示时,单击“更改权限”。

4. 启用共享

回到“共享”选项卡,单击“与本地网络上的其他计算机共享此文件夹”复选框,完成后,您可以通过为其指定名称并允许/配置访客访问来配置共享。我建议让每个人都有只读权限,给你的用户完全的控制权。完成后,单击OK。

完成这些步骤后,您就可以从Linux机器共享任何文件夹(只要您有访问权限)到您的网络。

相关推荐