Обнаружено слишком много символических ссылок

Варианты файловой системы MS -DOS не поддерживают права доступа или владельцев файлов (, хранящихся на диске ). Поэтому вместо этого ядро ​​по умолчанию назначает их монтирующему пользователю — в данном случае root.

Вы можете переопределить это, передав опции uid=и gid=. Например, sudo mount -o loop,uid=1000,gid=1000 -t msdos "$DISK" "$MOUNTPOINT". (Я добавил туда цитирование, что является хорошей привычкой для входа в ). Вы можете проверить свой uid/gid с помощью id; это вполне может быть что-то отличное от 1000, или, альтернативно, сделайте следующее:

UID=`id -u`
GID=`id -g`
sudo mount -o loop,uid=$UID,gid=$GID -t msdos "$DISK" "$MOUNTPOINT"

Эти параметры описаны как минимум в man 8 mount.

PS :Есть несколько вариантов монтирования без sudo, упомянутых в этом вопросе; например, удиски.

-3
06.03.2020, 12:48
1 ответ

Существует круговая цепочка символических звеньев, вероятно, символическое звено, указывающее непосредственно на себя. (Или слишком длинная цепочка, но это крайне маловероятно.)

Что-то не так в вашей установке BusyBox :возможно, …/bin/busyboxявляется символической ссылкой на себя, а не фактическим двоичным файлом. Остальные должны быть символической ссылкой на busybox. Исправьте установку BusyBox.

6
28.04.2021, 23:21

Теги

Похожие вопросы