Linux EACCESСредняя

Ошибка монтирования EACCES в Linux: как исправить за 5 минут

Эта статья поможет вам быстро устранить ошибку монтирования EACCES в Linux. Вы узнаете основные причины проблемы и несколько проверенных способов восстановления доступа к монтируемым устройствам.

Обновлено 14 июля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04Debian 12CentOS 8

Что означает ошибка EACCES

Ошибка EACCES (сигнал 13) переводится как ошибка доступа. Она появляется, когда Linux не может выполнить операцию монтирования из-за недостаточных прав на чтение/запись устройства или целевой директории. Типичные сообщения:

mount: не удалось смонтировать '/dev/sdb1':
ошибка доступа: устройство не предоставлено

или

mount: нет таких файла или директории (или похожая ошибка)

Это указывает на проблему с правами, а не на физический сбой диска.

Причины возникновения

  • Недостаток прав администратора – монтирование требует привилегий root или sudo.
  • Некорректные права доступа к устройству/dev/sdX* имеет неправильные права (rw------- вместо rw-rw----).
  • Ошибки в /etc/fstab – неправильный тип файловой системы, отсутствующие опции или неверное поле fs_passno.
  • SELinux/AppArmor – политики безопасности блокируют доступ к устройству (audit: denied open... denied).
  • Физический сбой диска – устройство не смонтировалось вообще, но система всё равно пытается применить разрешения.

Способы решения

Способ 1: Использовать sudo для монтирования

Если ошибка возникает из-за недостаточных прав, добавьте sudo перед командой mount.

sudo mount /dev/sdb1 /mnt

⚠️ Важно: sudo временно предоставляет права администратора; всегда убедитесь, что монтируемое устройство не содержит конфиденциальных данных.

Способ 2: Проверить права доступа к устройству

Неправильные права доступа на устройство также вызывают ошибку EACCES.

ls -l /dev/sdb1
# Ожидаемый результат: brw-rw---- 1 root disk ...

Если права отличаются, исправьте:

sudo chmod 660 /dev/sdb1
sudo chown root:disk /dev/sdb1

Способ 3: Проверить и исправить /etc/fstab

Неправильные строки в /etc/fstab вызывают автоматические ошибки монтирования.

sudo nano /etc/fstab

Найдите строку, содержащую /dev/sdb1, и убедитесь, что она выглядит так:

UUID=<uuid>  /mnt  ext4  defaults,noatime  0  2

Если строка повреждена, удалите её или исправьте. После редактирования обновите таблицу:

sudo mount -a

Способ 4: Проверить SELinux (RHEL/CentOS)

SELinux может блокировать монтирование, даже если права в порядке.

sudo setenforce 0           # временное отключение
sudo semanage boolean --set virt_use_nfs=on   # пример, если монтируете NFS

Если SELinux отключает автоматическое монтирование, разрешите его с помощью semanage или отредактируйте /etc/selinux/config.

Способ 5: Попробовать другой пункт монтирования

Иногда автоматический монтирующийся путь конфликтует с явным; используйте явный путь монтирования.

sudo mount /dev/sdb1 /mnt/custom

Профилактика

  • Используйте sudo для всех операций с монтированием, чтобы избежать ошибок с правами.
  • Проверяйте права доступа к устройствам после подключения новых дисков (sudo chmod 660 /dev/sdX*).
  • Редактируйте /etc/fstab аккуратно; перед внесением изменений сделайте резервную копию (cp /etc/fstab /etc/fstab.backup).
  • Отслеживайте журналы SELinux (journalctl -b -u auditd) для выявления политик, блокирующих монтирование.
  • Регулярно проверяйте целостность файловой системы (sudo fsck -t ext4 /dev/sdX1), чтобы избежать проблем с доступом к данным.

Часто задаваемые вопросы

Что означает ошибка монтирования EACCES?
Почему возникает ошибка доступа при монтировании диска?
Как предотвратить ошибку монтирования EACCES?
Какое решение подходит для разных дистрибутивов Linux?

Полезное

Использовать sudo для монтирования
Проверить права доступа к устройству
Проверить и исправить `/etc/fstab`
Проверить SELinux/AppArmor (для RHEL-подобных систем)
Попробовать другой пункт монтирования