Автор Тема: Не монтируется Яндекс.Диск через fstab.  (Прочитано 5096 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sx88

Не монтируется Яндекс.Диск через fstab.
« : 15 Сентября 2013, 14:40:12 »
Не удается смонтировать Яндекс.Диск через fstab.
В /etc/davfs2/secrets добавил имя и пароль.
/media/webdav  user_name user_pass
Код: (fstab) [Выделить]
https://webdav.yandex.ru /media/webdav  davfs gid=user,uid=user,user,auto    0    0В логах при загрузке появляется
Spoiler: ShowHide
Could not resolve hostname 'webdav.yandex.ru':host not found failed

Как автоматически смонтировать яндекс.диск ?
« Последнее редактирование: 15 Сентября 2013, 21:43:45 от sx88 »
 

Yrii

  • Гость
Re: Не удается смонтировать Яндекс.Диск через fstab.
« Ответ #1 : 15 Сентября 2013, 15:21:00 »
а сам по себе он монтируется?
mount -t davfs https://webdav.yandex.ru /media/webdav ?

есть один вариант. Он пытается смонтироваться до поднятия сетевого интерфейса... значит нужна опция _netdev, а опцию auto надо убрать
а, ещё в файле secrets должен быть написан не /media/webdav, а https://webdav.yandex.ru т.е. должно быть
https://webdav.yandex.ru user_name user_pass
« Последнее редактирование: 15 Сентября 2013, 15:28:43 от Yrii »
 

yura_n

  • Гость
Re: Не удается смонтировать Яндекс.Диск через fstab.
« Ответ #2 : 15 Сентября 2013, 16:24:58 »

а, ещё в файле secrets должен быть написан не /media/webdav, а https://webdav.yandex.ru
У меня точка монтирования указана, не адрес. Работает.
 

Yrii

  • Гость
Re: Не удается смонтировать Яндекс.Диск через fstab.
« Ответ #3 : 15 Сентября 2013, 16:58:36 »
ах да, точно, об этом и написано в Examples файла secrets
просто я это на память написал и про вариант с указание точки монтирования забыл  ::)
 

Оффлайн sx88

Re: Не удается смонтировать Яндекс.Диск через fstab.
« Ответ #4 : 15 Сентября 2013, 18:45:58 »
а сам по себе он монтируется?
mount -t davfs https://webdav.yandex.ru /media/webdav ?
командой монтируется, но хотелось бы сделать автоматом. На данный момент сделал кнопку запуска
gnome-terminal -e "sudo mount -t davfs -o uid=user_name,gid=user_name https://webdav.yandex.ru /media/webdav"
есть один вариант. Он пытается смонтироваться до поднятия сетевого интерфейса... значит нужна опция _netdev, а опцию auto надо убрать
Кстати, очень похоже. Сейчас посмотрел лог, конфигурация интерфейса просиходит после попытки подключить яндекс.диск.

p.s. в lxde сделал по аналогии скрипт
lxterminal -e "sudo mount -t davfs -o uid=user,gid=user https://webdav.yandex.ru /media/webdav"но вот он не работает. Может попутно подскажите почему?



Сообщение объединено: 15 Сентября 2013, 21:43:32
Решено. Надо добавить в /etc/fstab параметр _netdev вместо auto.
Yrii, спасибо.
« Последнее редактирование: 15 Сентября 2013, 21:43:32 от sx88 »
 

Оффлайн sx88

Не монтируется Яндекс.Диск через fstab.
« Ответ #5 : 19 Сентября 2013, 11:40:54 »
Debian Squeeze LXDE
Не монтируется Яндекс.Диск через fstab
/etc/fstab: ShowHide
https://webdav.yandex.ru    /media/webdav davfs gid=user,uid=user,_netdev    0    0


Приходится монтировать
sudo mount -t davfs -o uid=user,gid=user https://webdav.yandex.ru /media/webdav
2) Кто подскажет: использую яндекс.диск для синхронизации документов, т.е. редактирую документы как с работы, так и дома. Почему-то постоянно сбрасываются права доступа к файлам и папкам. Т.е. если на работе могу создавать каталоги, редактировать документы, то приходя домой доступ только для root'a. Меняю права доступа chmod -R 777 ./, прихожу на работу и опять доступ только для рута. Что я делаю неправильно?
 

Yrii

  • Гость
Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #6 : 19 Сентября 2013, 14:48:31 »
Почему не написали в эту тему -  https://debianforum.ru/index.php?topic=5931.msg49059 ?
по поводу "только для рута"
попробуй sudo dpkg-reconfigure davfs2 и выбери пункт «Да», для разрешения монтирования облачных хранилищ непривилегированным пользователям ОС

Один из вариантов решения автомонтирования и прав на папку. Написать скрипт:
#!/bin/bash
mount -t davfs https://webdav.yandex.ru /home/user/Общедоступные/webdav/
sleep 1
chown user:user /home/user/Общедоступные/webdav/
sleep 1
notify-send "Яндекс Диск подключён"
сделать исполняемым и запихнуть в автозапуск

потом в /etc/sudoers, в разделе # Allow members of group sudo to execute any command написать
user   ALL=NOPASSWD: /bin/mount,/bin/umount,/home/user/Scripts/webdav,/bin/chown

это чтоб пароль каждый раз не вводить (конечно не кошерно, но как вариант :) )

п.с. все имена пользователе и пути к самопальным скриптам вымышленны  ;D

п.п.с. кстати, Яндекс выпустил программу специально для Linux, чтоб с ихнем Диском работать. http://habrahabr.ru/company/yandex/blog/191446/
Пробовали? (я нет :) )
 

yura_n

  • Гость
Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #7 : 19 Сентября 2013, 15:04:59 »
Попробуйте в строке:
https://webdav.yandex.ru    /media/webdav davfs gid=user,uid=user,_netdev    0    0
указать uid и gid реального пользователя, а опцию _netdev не указывать вовсе. Это должно решить оба ваших вопроса.
 

Оффлайн sx88

Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #8 : 19 Сентября 2013, 17:28:00 »
Попробуйте в строке:
https://webdav.yandex.ru    /media/webdav davfs gid=user,uid=user,_netdev    0    0
указать uid и gid реального пользователя, а опцию _netdev не указывать вовсе. Это должно решить оба ваших вопроса.
user я написал вместо реального логина почтовика. Убрать _netdev попробую, но вряд ли это решит проблему прав доступа. Может uid и gid убрать из fstab?

Один из вариантов решения автомонтирования и прав на папку. Написать скрипт:
Эмм... не хотелось бы такой костыль с колесиком делать. Рассмотрю в самом крайнем случае, но все равно спасибо ;)


п.п.с. кстати, Яндекс выпустил программу специально для Linux, чтоб с ихнем Диском работать. http://habrahabr.ru/company/yandex/blog/191446/
Пробовали? (я нет :) )
Нет :)) Не пробовал. А вы чем монтируете?
 

yura_n

  • Гость
Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #9 : 19 Сентября 2013, 18:01:35 »
user я написал вместо реального логина почтовика.
Я имел в виду цифровое значение. Например так:
https://webdav.yandex.ru /media/webdav  davfs rw,uid=1001,gid=102    0    0

Сообщение объединено: 19 Сентября 2013, 18:04:47
Может uid и gid убрать из fstab?
Тогда возникнут заморочки с правами. Суперпользователю можно будет писать, юзеру нет.
« Последнее редактирование: 19 Сентября 2013, 18:04:57 от yura_n »
 

Yrii

  • Гость
Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #10 : 19 Сентября 2013, 21:41:19 »
А вы чем монтируете?
я сейчас им почти не пользуюсь ибо настроил свой сервак, со своим "облаком" ибо у себя хранить безопасней + объем и скорость в разы больше...
а так sudo mount -t davfs
...
вот, у меня получилось, чтоб права норм были:
sudo dpkg-reconfigure davfs2 и выбрать пункт «Да»
создал папку /home/user/webdav (соответственно права и группа на папку получается user:user)
потом sudo mount.davfs -o uid=user https://webdav.yandex.ru /home/user/webdav/
зашел в /home/user/webdav/ могу без проблем создавать файлы...

соответственно, чтоб не вводить каждый раз пароль от sudo, прописываем в sudoers в раздел # Allow members of group sudo to execute any command
user   ALL=NOPASSWD: /sbin/mount.davfs
 

Оффлайн sx88

Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #11 : 19 Сентября 2013, 22:47:15 »
вот, у меня получилось, чтоб права норм были:
Благодарствую за внимание. Дело в том, что дома (Squeeze с DE Gnome 2) все монтируется (кстати с параметрами _netdev), все шикарно. Права всем выставлю chmod 777. Приду на работу (Squeeze c LXDE), автоматом через fstab не монтируется и права доступа не на все файлы, некоторые только от рута, некоторые можно читать/писать.
1) может проблема монтирования в LXDE в том, что на работе pppoe, а дома соединение через модем. Т.е. возможно,что дома инет поднимается до того, как подключается яндекс.диск, а на работе напротив. Но это только предположение.
2) попытался создать на работе и дома группу work и добавить пользователя домашнего в него и рабочего в нее. Опять же права 777. Но что-то эффекта не дало. :-\

p.s. сам-то я монтировать могу и из терминала, а вот другие с трудом в браузере работают, так что для них терминал -- это высший пилотаж. Хотел упростить им задачу, а то и так уже говорят (поставь нам как было ХР) :(((
« Последнее редактирование: 19 Сентября 2013, 22:49:20 от sx88 »
 

Оффлайн sx88

Re: Не монтируется Яндекс.Диск через fstab.
« Ответ #12 : 31 Октября 2013, 11:06:05 »
Скрипт для автомонтирования (взято с http://habrahabr.ru/post/142067/)
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /clouds/yandex.disk/
expect "Username:"
send "USERNAME@yandex.ru\r"
expect "Password:"
send "PASS\r"
expect eof
 

Теги:
 

biuetooth-адаптор не монтируется и не виден в системе

Автор wwnet

Ответов: 12
Просмотров: 2051
Последний ответ 12 Марта 2019, 23:52:58
от wwnet