У меня была похожая проблема, и я пришел сюда в поисках симптомов, но решение не подошло к моему случаю. Поэтому я хотел бы добавить еще одну возможную причину, даже если она не совсем соответствует ОП.
В моем особом случае я использовал proot
(хорошая оболочка для chroot
). Но права доступа были правильными для /dev/null
и /dev
.
Оказалось, что это монтирование каталога chroot
, которое я сделал через thunar
как обычный пользователь. Таким образом, в этом случае монтирование не имело правильных разрешений.
У вас плохое время, чтобы найти это, потому что вы не видите эти разрешения, когда смотрите только на файлы.
Общий путь решения - начать проверку условий в месте возникновения проблемы (/dev/null
) и перейти к следующему уровню (уровням) (/dev
), затем подключить монтирование, файловую систему и т.д., Что будет дальше.
На каждом шаге у вас может быть несколько предварительных условий, каждое из которых имеет свои внешние уровни. Например, пользователь может быть в неправильной группе, что приводит к файлу конфигурации группы, который может иметь неправильные разрешения и т.д.
Очевидно, вы должны следовать своего рода дереву в целом.