Jakikolwiek sposób na przywrócenie połączenia z udziałem systemu Windows jako innego użytkownika?

10

Po aktualizacji do Ubuntu 13.04 menedżer plików utracił możliwość łączenia się z udziałami Windows jako konkretny użytkownik (z „połączenia z serwerem”) z menedżera plików. Mógłbym być podłączony do udziału Z jako jeden użytkownik, a udział X jako inny, ale teraz połączenie z serwerem nie oferuje miejsca na dodawanie poświadczeń, tak jak kiedyś. Kiedy próbuję bez poświadczeń, pojawia się komunikat „NIE MOŻNA DOSTĘPU DO LOKALIZACJI - NIE MOŻNA UDOSTĘPNIĆ URZĄDZENIA WINDOWS - ZEZWOLENIE”. Znajduję zrzuty ekranu, w których powinien monitować mnie o nazwę użytkownika i hasło, ale nigdy go nie otrzymuję. Po prostu błąd. Czy jest coś, co może zostać przeniesione z poprzedniej wersji? Czy powinienem usunąć ~ / .nautilus? lub coś?

Frank Barcenas
źródło
Przenieśliłem każdy plik. * Do katalogu tymczasowego, ponownie uruchomiłem system i zalogowałem się. Nadal nie pyta mnie o nic podczas próby dostępu do udziału. Po prostu błąd. Więc mój profil prawdopodobnie nie jest problemem.
Frank Barcenas
Jeśli nie masz pewności, czy jest to problem związany z profilem, czy nie; Pierwszym krokiem do zrobienia tutaj jest utworzenie nowego użytkownika i wypróbowanie Połącz z serwerem. Czy nadal nie pojawia się monit dla nowego użytkownika?
l300lvl
Czy konieczne jest wprowadzenie nazwy użytkownika / hasła na poziomie jednej akcji? Może wystarczyłoby połączyć się z jednym (lub więcej) serwerami z zawsze tymi samymi udziałami i poświadczeniami?
Christian Wolf,

Odpowiedzi:

8

Jeśli otworzysz /etc/samba/smb.confplik, powinieneś zobaczyć u dołu definicję udziału. Ogólnie wygląda to tak:

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

To, co chcesz zrobić, to dodać wiersz „wymuś użytkownika” do definicji udziału, aby zdalny użytkownik wyglądał na Ciebie:

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

Następnie uruchom ponownie sambę:

sudo service smbd restart

Oficjalne źródła: http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER

Radu Rădeanu
źródło
1

Myślę, że programiści postanowili uprościć sposób działania funkcji „Połącz z serwerem”. W przypadku większości serwerów użytkownik powinien zostać poproszony o podanie poświadczeń podczas próby uzyskania dostępu do udziału ... Jednak w przypadku niektórych innych należy najpierw wyraźnie określić, którego użytkownika chcesz użyć. W rzeczywistości w takim przypadku wystarczy użyć składni podobnej do tej, która byłaby używana w systemie Windows.

Podstawowa składnia do użycia w „Połącz z serwerem”:

smb://UserNameToUseToConnect@SMBServerName/ShareName/

Przykład:

smb://franck@myserver/myshare/

Korzystając z tej składni, pojawi się jedno okno umożliwiające wprowadzenie nazwy domeny i hasła.

Mam nadzieję, że pomoże ci to rozwiązać problem. Jeśli nadal nie możesz podać nazwy domeny i hasła (nie pojawia się okno / komunikat o błędzie), albo może być konieczne podanie dodatkowych informacji na temat konfiguracji serwera.

Golboth
źródło
0

To prawdopodobnie nie powinno być odpowiedzią, ponieważ jest nieco spekulacyjne, ale być może brak monitu jest kolejną funkcją usuwania funkcji w wersji Nautilus 3.6. W przypadku tego artykułu próba instalacji wersji 3.4 z SoluOS może być dość bezbolesna z WebUpd8.

Zasadniczo:

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

Powodzenia!

Aby cofnąć tę zmianę:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
Scaine
źródło