Как сделать запись в fstab и сделать www-data владельцем?

Как сделать запись в fstab и сделать www-data владельцем?

У меня есть раздел файловой системы Windows в /dev/sda, который я хочу автоматически монтировать при каждом запуске. Но я просто не знаю, как добавить его в 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 /etc/fstabи установить Apache в качестве владельца, определив значения uid(User ID) и gid(Group ID). Например, ваша запись может выглядеть так:

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

Примечание:Апачиобычноимеет идентификатор пользователя и идентификатор группы 33. Вы можете проверить это с помощью sudo id -u www-dataи sudo id -g www-data.

Обязательно соответствующим образом измените fstabприведенный выше пример строки, так как он наверняка не будет работать в качестве копирования/вставки в вашей системе.

Связанный контент