Вчера мне удалось смонтировать общий ресурс smb с помощью следующей команды:
sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw
Я не знаю, почему это больше не работает. (Возможно из системного обновления).
Я получил следующую ошибку:
mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share
Я не знаю, как решить эту проблему ..
Я также попытался смонтировать его с помощью su -, и Smbclient работает.
Я запускаю ArchLinux.
arch-linux
samba
shared-disk
Бен Д
источник
источник
echo "$EUID"
?$EUID
.)/media/share
а другой есть/home/ben/share
. Кроме того, я рекомендую использовать/mnt
для ручного или статического крепления./media
был создан для демонов HAL / udev для монтирования динамически создаваемых дисков, таких как USB-накопитель.Ответы:
Если вы не знаете, что происходит, попробуйте strace:
Тогда попробуйте поискать файл
mount.strace
снизу для некоторых ошибок, вы, очевидно, найдете причину ... Это сложный метод, я знаю ...источник
Поскольку я не вижу надлежащей причины вашей ошибки, я бы предложил немного другой синтаксис.
Сначала я создам новый каталог как root (чтобы убедиться, что root может его создать), а затем смонтирую общий ресурс с немного другими параметрами. Вот команды (все они должны быть успешными):
Команда mount должна запросить ваш пароль пользователя Samba Ben. Я удалил параметры uid и gid только для того, чтобы убрать «шум». С помощью этой команды вы сможете проверить, можете ли вы смонтировать общий ресурс. Конечно, вам нужно заменить:
Если это работает. Попробуйте размонтировать общий ресурс и перемонтировать его только с помощью uid:
Если это работает, добавьте gid, затем добавьте rw и, наконец, добавьте опцию пароля (шаг за шагом). Таким образом, вы можете определить, какой из вариантов не понят.
источник