Flatpak. Решение ошибки «Failed to create a mountpoint for revokefs-fuse»

26. августа 2021 Linux 0

Целиком ошибка выглядит следующим образом:

Privileges are required to make changes; assuming --dry-run
...
Failed to create a mountpoint for revokefs-fuse: Can't create temporary directory
Failed to install "ID_flatpak-программы": open(O_TMPFILE): Отказано в доступе

Или

Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-3MUD80/: Не удалось выполнить процесс-потомок «fusermount» (Отказано в доступе)

Проблема возникает из-за неправильно установленных прав на каталог /var/tmp/, который активно использует flatpak. Решение:

sudo chmod 1777 /var/tmp/

Тем самым запись, чтение и выполнение становятся доступны всем пользователям, при этом задействуется sticky-bit — пользователь может удалить только те файлы, владельцем которых является.

Проверка применённых прав:

ln -ld /var/tmp/

Вывод команды:

drwxrwxrwt 13 root root

Буква t в конце указывает на наличие sticky-bit.

Примечание: В данном примере число 13 означает количество жёстких ссылок, оно может отличаться от дистрибутива к дистрибутиву, это нормально.

Теперь программы flatpak будут работать правильно.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *