fstab にエントリを作成して www-data を所有者にするにはどうすればいいですか?

fstab にエントリを作成して www-data を所有者にするにはどうすればいいですか?

/dev/sda の下に Windows ファイル システム パーティションがあり、これを起動時に自動的にマウントしたいと考えています。しかし、UUID がわからないため、これを fstab に追加する方法がわかりません。また、これを Nextcloud のストレージとして使用しているため、www-data に所有権またはアクセス権を与えたいと考えています。

これを取得するには、どのような手順を踏む必要がありますか?

答え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-datasudo id -g www-data

fstab上記の例の行は、システム上でコピー/貼り付けとして機能しない可能性が高いため、適切に変更してください。

関連情報