Любой способ восстановить подключение к общей папке Windows, как другой пользователь?

10

Когда я обновился до Ubuntu 13.04, файловый менеджер потерял возможность подключаться к общим ресурсам Windows как конкретный пользователь (из «подключения к серверу») из файлового менеджера. Я мог бы подключиться к общему ресурсу z как один пользователь, а к другому x - как другой, но теперь подключение к серверу не дает места для добавления учетных данных, как раньше. Когда я пытаюсь без учетных данных, я получаю сообщение об ошибке: «НЕ ДОСТУП К РАСПОЛОЖЕНИЮ ДОСТУПА - НЕ УСТАНОВЛЕНО, ЧТОБЫ УСТАНОВИТЬ ПОДЕЛИТЬСЯ В WINDOWS - РАЗРЕШЕНИЕ РАЗРЕШЕНО». Я нахожу скриншоты, где он должен попросить у меня имя пользователя и пароль, но я так и не получил его. Просто ошибка. Есть что-то, что может быть перенесено из предыдущей версии? Должен ли я удалить ~ / .nautilus? или что-то?

Фрэнк Барсенас
источник
Я переместил каждый. * Файл во временную директорию, перезагрузил систему и вошел в систему. Он по-прежнему ничего не запрашивает при попытке доступа к общему ресурсу. Просто ошибка. Так что мой профиль, вероятно, не проблема.
Фрэнк Барсенас
Если вы не уверены, что это проблема профиля или нет; первый шаг, который нужно сделать, это создать нового пользователя и попробовать подключиться к серверу. Вы все еще не получаете подсказку под новым пользователем?
l300lvl
Нужно ли вводить имя пользователя / пароль на уровне общих ресурсов? Может быть, этого будет достаточно для подключения к одному (или нескольким) серверам с одинаковыми общими ресурсами и учетными данными?
Кристиан Вольф

Ответы:

8

Если вы откроете свой /etc/samba/smb.confфайл, вы увидите внизу определение общего ресурса. Обычно это выглядит примерно так:

[share-name]
comment = 
path = /media/[some-name]
read only = No
guest ok = yes

То, что вы хотите сделать, это добавить строку «принудительный пользователь» к определению общего ресурса, чтобы удаленный пользователь был вами:

[share-name]
comment = 
path = /media/[some-name]
read only = No
force user = [your-user-name]
guest ok = yes

Затем перезапустите самбу:

sudo service smbd restart

Официальные источники: http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER

Раду Рэдяну
источник
1

Я думаю, что разработчики решили упростить работу «Подключиться к серверу». На большинстве серверов вас должны попросить ввести свои учетные данные, когда вы пытаетесь получить доступ к общему ресурсу ... Но с некоторыми другими вам сначала нужно явно указать, какого пользователя вы хотите использовать. Фактически, в этом случае вам просто нужно использовать синтаксис, аналогичный тому, который вы бы использовали в Windows.

Основной синтаксис для использования в «Подключиться к серверу»:

smb://UserNameToUseToConnect@SMBServerName/ShareName/

Пример :

smb://franck@myserver/myshare/

Используя этот синтаксис, появится одно окно, позволяющее вам ввести имя вашего домена и пароль.

Я надеюсь, что это поможет вам решить вашу проблему. Если вы по-прежнему не можете указать свое доменное имя и пароль (окно или сообщение об ошибке не отображаются) или вам может потребоваться дополнительная информация о конфигурации вашего сервера.

Golboth
источник
0

Это, вероятно, не должно быть ответом, потому что это немного умозрительно, но, возможно, отсутствие подсказки - это еще одно удаление функции в версии 3.6 Nautilus. Может быть довольно безболезненно попробовать установить версию 3.4 из SoluOS, что касается этой статьи из WebUpd8.

В принципе :

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

Удачи!

Чтобы откатить это изменение:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
Scaine
источник