Представим ситуацию, mount показывает, что файловая система подключена, но при заходе в каталог: Permission denied.
1️⃣ Проверяем права на каталог
ls -ld /mnt/data
Важно:
владелец
группа
права (rwx)
Даже если диск смонтирован, права на точку монтирования остаются критичны.
Исправление:
chown user:group /mnt/data
chmod 755 /mnt/data
2️⃣ Проверяем UID/GID (часто с NFS). На NFS или при миграции: пользователь есть, но UID отличается
Проверка:
id user
ls -ln /mnt/data
Если UID не совпадает, то и доступ будет запрещен.
Решение:
синхронизировать UID
или использовать anonuid/anongid (для NFS)
3️⃣ Смотрим опции монтирования
mount | grep /mnt/data
Частые виновники:
ro - read-only
noexec
nosuid
nodev
Перемонтировать:
mount -o remount,rw /mnt/data
4️⃣ SELinux (тихий убийца доступа). Если права нормальные, но доступ запрещен:
getenforce
Проверка контекста:
ls -Z /mnt/data
Исправление:
restorecon -Rv /mnt/data
5️⃣ Root_squash (NFS-специфика). На NFS root может стать nobody. Проверка экспорта:
exportfs -v
Если включен
root_squash, root не всесилен.6️⃣ ACL могут перекрывать права
getfacl /mnt/data
ACL могут запретить доступ даже при chmod 777.
BashTex 📱 #bash