我想让 Ubuntu 22.10 中的公共文件夹(位于我的主文件夹中)通过我的内部网络共享和写入。有没有办法从 GNOME 用户界面执行此操作?
我记得,在 Ubuntu 的早期版本(21.10)中,有一个简单的方法可以做到这一点(我认为是从公共文件夹的属性弹出窗口中)。但是,GNOME 43 中的新属性对话框没有此选项。
我已经安装了 ssh 和 Samba,并且使用 Nautilus 作为文件管理器。
答案1
添加
nautilus-share
软件包以使 Nautilus 能够使用 Samba 共享文件夹。apt install nautilus-share
这将在 Nautilus 中添加“共享选项”上下文菜单项。
对该
Public
文件夹启用文件夹共享。放宽用户主目录的权限。
这是一个安全风险*。
对于 Ubuntu 22.04,文件用户主文件夹的权限已更改,限制 Samba 通过网络共享子目录的能力。
原始权限为
drwxr-xr-x
(755
),允许其他用户查看所有主目录的内容。在 22.04 中,权限被限制为drwxr-x---
(750
),因此只有所有者可以查看自己主目录的内容。因此,我们必须将用户主目录的权限恢复为
drwxr-xr-x
(755
)。chmod o+rx $(whoami)
这是一个安全风险*。(要撤消此更改,请执行
chmod u=rwx,o+rx,o= $(whoami)
)。* 有一种更好更安全的方法来处理这个问题,即编辑文件
/etc/samba/smb.conf
,但我还没有尝试过。我可能会在将来编辑这个答案并添加它。之后,您将可以
Public
通过网络访问您的文件夹:\\<YOUR COMPUTER>\Public