Назад | Перейти на главную страницу

У root нет прав на запись в том EFS

Я создал новый том EFS и смонтировал его с помощью Помощник монтирования EFS.

Здесь /etc/fstab:

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
fs-deadbeef:/ /mnt/efs efs _netdev,tls 0 0

Монтаж успешно завершен; однако root не имеет прав на запись ни для чего.

$ cd /mnt/efs
$ ls -al
total 8
drwxr-xr-x 2 root root 6144 May  4 15:28 .
drwxr-xr-x 3 root root 4096 Jun  2 19:56 ..
$ sudo mkdir temp
mkdir: cannot create directory ‘temp’: Permission denied
$ sudo touch test
touch: cannot touch 'test': Permission denied

Я зашел в консоль AWS EFS для этого тома и убедился, что параметр «Отключить root-доступ по умолчанию» установлен не отмечен.

У меня есть то, что я считаю идентичным томом в идентичной системе (ночная сборка), для которой root имеет совершенно нормальный доступ на запись к тому. Базовый образ - это стандартный Ubuntu 18.04 AMI.

Что может привести к тому, что root не будет иметь права записи на том EFS?

По состоянию на июнь 2020 года недостаточно просмотреть вкладку «Параметры политики» в разделе «Эластичная файловая система»> «Файловые системы»> «Управление разрешениями файловой системы». На этой вкладке не отображаются текущие настройки. Текущие настройки отображаются только на вкладке «JSON».

Вы должны нажать «Установить политику» на вкладке «Настройки политики», а затем «Сохранить политику», когда вы переключитесь на вкладку «JSON».

Кроме того, вы можете нажать «Удалить политику» на вкладке «JSON», что вернет разрешения к значениям по умолчанию, что также позволяет получить root-доступ.