exFAT格式外接硬盘分区未按指定用户(jellyfin)挂载,而是以root身份挂载的问题求助
exFAT格式外接硬盘分区未按指定用户(jellyfin)挂载,而是以root身份挂载的问题求助
如果这个问题之前有人问过,还请见谅——我找了好久都没找到答案,只好来提问了。如果有类似问题的解决方案,麻烦告诉我一下~
我用Mac Mini装了Ubuntu Server,作为家庭服务器跑多个Docker容器,每个容器都有独立的用户,负责运行容器并且是对应服务文件夹的所有者。其中有Jellyfin和Samba两个服务,它们需要对各自的文件夹有读写权限。
为了给这些服务器腾空间,我把它们的数据放在外接硬盘/dev/sdb上,硬盘分了两个exFAT分区(方便在不同系统间切换使用)。我手动挂载分区的命令是:
sudo mount -t exfat -o uid=115,gid=120 /dev/sdb2 /home/mini/Jellyfin/media
Samba分区的挂载方式也是类似的。
我没有设置开机自动挂载,都是手动执行挂载命令,所以没修改/etc/fstab文件。
这里的用户和组ID 115:120对应的就是jellyfin用户账号。
执行ls -l /home/mini/Jellyfin/的输出如下:
total 144 drwxrwxr-x 6 jellyfin mini 4096 Jan 3 08:06 cache drwxrwxr-x 12 jellyfin mini 4096 Jun 22 2023 config -rw-rw-r-- 1 jellyfin mini 607 Jan 7 11:35 docker-compose.yml -rw-rw-r-- 1 jellyfin mini 434 Jun 22 2023 docker-compose.yml.old drwxr-xr-x 6 root root 131072 Jan 8 07:35 media
我试过执行sudo chown jellyfin /home/mini/Jellyfin/media,但收到错误提示:
chown: changing ownership of '/home/mini/Jellyfin/media': Operation not permitted
我知道exFAT本身不支持权限管理,所以才尝试用指定用户的方式挂载分区,但搞不懂为什么挂载点最后还是root权限的。
非常感谢各位的帮助!
备注:内容来源于stack exchange,提问作者referential_tadpole
相关产品推荐
相关产品推荐

