Gibt es eine Möglichkeit, die Verbindung zu Windows Share als anderer Benutzer wiederherzustellen?

10

Beim Upgrade auf Ubuntu 13.04 konnte der Dateimanager vom Dateimanager aus keine Verbindung zu Windows-Freigaben als bestimmter Benutzer (von "Mit Server verbinden") herstellen. Ich könnte mit z share als ein Benutzer und x share als ein anderer verbunden sein, aber jetzt bietet die Verbindung zum Server keinen Platz mehr, um Anmeldeinformationen hinzuzufügen, wie es früher war. Wenn ich es ohne Anmeldeinformationen versuche, wird die Fehlermeldung "Zugriff auf Standort nicht möglich - Fehler beim Anbringen der Windows-Freigabe - Berechtigung verweigert" angezeigt. Ich finde Screenshots, in denen ich nach einem Benutzernamen und einem Passwort gefragt werden soll, aber ich bekomme es nie. Nur ein Fehler. Gibt es etwas, das möglicherweise von der vorherigen Version übernommen wurde? Soll ich ~ / .nautilus löschen? oder so?

Frank Barcenas
quelle
Ich habe jede. * -Datei in ein temporäres Verzeichnis verschoben, mein System neu gestartet und mich angemeldet. Beim Versuch, auf eine Freigabe zuzugreifen, werden immer noch keine Eingabeaufforderungen angezeigt. Nur ein Fehler. Mein Profil ist also wahrscheinlich nicht das Problem.
Frank Barcenas
Wenn Sie sich nicht sicher sind, ob es sich um ein Profilproblem handelt oder nicht; Der erste Schritt besteht darin, einen neuen Benutzer zu erstellen und eine Verbindung zum Server herzustellen. Erhalten Sie die Aufforderung unter einem neuen Benutzer immer noch nicht?
l300lvl
Ist es erforderlich, dass Sie den Benutzernamen / das Kennwort pro Freigabe eingeben können? Vielleicht würde es ausreichen, eine Verbindung zu einem (oder mehreren) Servern mit immer denselben Freigaben und Anmeldeinformationen herzustellen?
Christian Wolf

Antworten:

8

Wenn Sie Ihre /etc/samba/smb.confDatei öffnen, sollte unten die Freigabedefinition angezeigt werden. Generell sieht es ungefähr so ​​aus:

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

Sie möchten dieser Freigabedefinition eine Zeile "Benutzer erzwingen" hinzufügen, sodass der Remotebenutzer Sie zu sein scheint:

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

Starten Sie dann Samba neu:

sudo service smbd restart

Offizielle Quellen: http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER

Radu Rădeanu
quelle
1

Ich denke, dass Entwickler beschlossen haben, die Funktionsweise von "Connect to Server" zu vereinfachen. Bei den meisten Servern sollten Sie aufgefordert werden, Ihre Anmeldeinformationen einzugeben, wenn Sie versuchen, auf eine Freigabe zuzugreifen. Bei einigen anderen Servern müssen Sie jedoch zunächst explizit angeben, welchen Benutzer Sie verwenden möchten. In diesem Fall müssen Sie lediglich eine Syntax verwenden, die der unter Windows verwendeten ähnelt.

Grundlegende Syntax für "Mit Server verbinden":

smb://UserNameToUseToConnect@SMBServerName/ShareName/

Beispiel:

smb://franck@myserver/myshare/

Bei Verwendung dieser Syntax wird ein Fenster angezeigt, in dem Sie Ihren Domainnamen und Ihr Passwort eingeben können.

Ich hoffe, dass dies Ihnen helfen wird, Ihr Problem zu lösen. Wenn Sie Ihren Domainnamen und Ihr Kennwort immer noch nicht angeben können (kein Fenster / keine Fehlermeldung wird angezeigt), sind möglicherweise weitere Informationen zur Konfiguration Ihres Servers erforderlich.

Golboth
quelle
0

Dies sollte wahrscheinlich keine Antwort sein, da es ein bisschen spekulativ ist, aber vielleicht ist das Fehlen einer Eingabeaufforderung eine weitere Funktionsentfernung in der 3.6-Version von Nautilus. Es kann ziemlich schmerzlos sein, die Version 3.4 von SoluOS zu installieren, was diesen Artikel von WebUpd8 betrifft.

Grundsätzlich :

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

Viel Glück!

So setzen Sie diese Änderung zurück:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
Scaine
quelle