如何使用 Netatalk 文件共享从 Mac OSX 在 Fat32 USB 驱动器中创建新文件/文件夹

如何使用 Netatalk 文件共享从 Mac OSX 在 Fat32 USB 驱动器中创建新文件/文件夹

我使用以下命令挂载了 FAT32 USB 驱动器:

sudo mount -t vfat -o rw,auto,user,fmask=0022,dmask=0000,uid=debian-transmission,gid=debian-transmission /dev/sda1 /media/MEDIA

我在 Mac OSX 的 Finder 中看到了该文件夹。但是当我尝试创建新文件夹时,它会要求我输入密码,并且不接受 raspberry 的 root 用户和密码(分别是 pi/raspberry)。

我究竟做错了什么?

编辑:

在此处输入图片描述

在此处输入图片描述

答案1

我认为有几个问题(我是就一般 Linux 而言的),我不使用 Mac,但是 -

您遇到的问题是,您已将驱动器安装为用户“debian-transmission”所拥有。由于您不是 root 用户(我们知道这是因为 mount 命令开头有“sudo”),因此您只能编辑您拥有或有权限的文件。

Raspery Pi 的“root”用户并不重要 - 重要的是文件的 UID(和 GID),它是一个数字 - root 的 UID 为 0,GID 为 0(在您的 MAC 和 PI 上)

解决方案:

  1. 查看挂载驱动器所需的密码是否是 MAC 的 root 密码。(这只是猜测,再说一次,我没有 MAC,所以我不知道它在后台做什么。密码要么是 root 的密码,要么是不存在的“debian-transmission”的密码)

或者(可能更好)

查看您创建的文件的所有权(即用户名 - 代替“debian-transmission”) - 并执行 sudo mount 命令,但将“debian-transmission”替换为您的用户名。

相关内容