这里强制性的“Linux 新手” (ish),但我最近用 Linux/Ubuntu 22、基本的 nginx 服务器等等设置了一个家庭服务器。
语境
不久前,我通过 Nautilus GUI 设置了一个本地网络共享,告诉它允许来宾用户并允许用户编辑文件。共享包含我的整个用户目录,实际上在尝试从 Windows 访问它时立即起作用。理想情况下,我尝试设置以便我的文件通过 LAN 共享,这样我就可以从我的 Windows PC 上完成我需要的所有事情——这个用户文件夹文件共享再次完全按预期工作;我可以随意查看、创建、编辑和删除文件和文件夹。
问题
然后问题就出现在我服务器上的额外驱动器上。我有一台 Jellyfin 服务器,希望能够传输媒体文件,最初驱动器的格式为 FAT32,尝试共享整个驱动器但没有成功,尝试共享驱动器内的一个文件夹也没有成功,尝试更改权限也没有成功,在意识到权限和工具的复杂性后,我决定放弃这个麻烦,重新格式化为 ext4。
Nautilus 允许我更改文件夹权限,但不允许在“包含文件和文件夹”弹出部分中为访客更改权限 - 无论它是否以 root 身份运行。即便如此,它仍显示其他用户具有读取权限。我再次尝试创建一个子文件夹并执行相同的操作,但这也不起作用。我的用户文件夹和驱动器及其包含的文件夹都属于同一个用户:kit
当尝试连接到第二个共享时,Windows 会显示此信息,但不会显示第一个共享:
我已尝试递归 chmod 777 和 755,但均无济于事。ll
显示该文件夹具有完全权限