如何在 fstab 中创建条目并使 www-data 成为所有者?

如何在 fstab 中创建条目并使 www-data 成为所有者?

我在 /dev/sda 下有这个 Windows 文件系统分区,我想在每次启动时自动挂载它。但我不知道如何将它添加到 fstab,因为我不知道它的 UUID 是什么。我还希望 www-data 拥有它的所有权或访问权限,因为我将它用作 Nextcloud 的存储。

为了获得它我必须采取哪些步骤?

答案1

要查找文件系统的 UUID,可以使用sudo blkid。这将为您提供类似以下内容的列表:

/dev/nvme0n1p2: UUID="b85a51f1-a0e8-48e3-86e3-4debf67e39c1" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a2286c86-f278-42c7-b7a4-2c63ce55b6ed"
/dev/nvme0n1p1: UUID="B13E-B371" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="24919a71-7b7a-4b64-b4ec-e330ae0a737a"
/dev/mmcblk0p1: LABEL="Backup" UUID="f35ffa33-24ec-452c-9bca-6c9307aa1c70" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7688e21d-c1d3-4f02-95ac-5e816e2c1e05"

笔记:还会有许多squashfs条目,但可以忽略。

从那里,您可以使用 UUID并通过定义(用户 ID)和(组 ID)值/etc/fstab将 Apache 设置为所有者。例如,您的输入可能如下所示:uidgid

UUID=f35ffa33-24ec-452c-9bca-6c9307aa1c70    /var/www/files    ntfs-3g   defaults,nls=utf8,umask=000,dmask=027,fmask=137,uid=33,gid=33,windows_names 0 0

笔记:阿帕奇通常其用户 ID 和组 ID 为33。您可以使用sudo id -u www-data和来验证这一点sudo id -g www-data

确保适当修改fstab上面的示例行,因为它肯定无法在您的系统上作为复制/粘贴起作用。

相关内容