Das Mount-Äquivalent für ein SMB finden: URL

Das Mount-Äquivalent für ein SMB finden: URL

Auf meinem Laptop verwende ich Lubuntu 16.04.1. Bei der Arbeit stecke ich es mit einem Ethernet-Kabel in die Steckdose. Damit habe ich Internetzugang und kann auch auf ein Verzeichnis mit Dateien (vielleicht eine Freigabe, oder ist es ein Server, oder beides?) namens cchfs ( smb://cchfs) zugreifen, das hier auf den Windows-Rechnern als zugeordnetes Netzwerklaufwerk verwendet wird. Ich kann die Dateien in cchfs sehen, indem ich PCManFM öffne, Gehe zu → Netzwerk wähle und dann die Symbole „Windows-Netzwerk“, „NPI_HRRP“, „CCHFS“ (hier werde ich nach meinen Anmeldedaten gefragt), „Root“ öffne.

Das funktioniert alles gut, aber ich möchte mit diesen Dateien in zsh statt nur in PCManFM interagieren können, und ich weiß nicht, wie das geht. Ich denke, der erste Schritt nach dem Erstellen eines Einhängepunkts mit sudo mkdir /media/cchfsbesteht darin, das Dateisystem wie folgt einzuhängen:

sudo mount -t cifs -o user=NPI_HRRP/KArfer smb://cchfs /media/cchfs

aber dies erzeugt den Fehler Mounting cifs URL not implemented yet.Vondiese Frage, das sich auf diese Fehlermeldung bezieht, sieht so aus, als müsste ich smb://cchfsdurch //SOMETHING/cchfsoder ersetzen //cchfs/SOMETHING. Aber ich weiß weder welches noch was das SOMETHINGsein sollte. Ich habe viele Vermutungen angestellt, aber nur ziemlich kryptische Fehlermeldungen erhalten.

Bearbeitung 1:Gefolgtdiese AnweisungenAuf einem Windows-Rechner im Büro bekam ich:

 C:\Users\karfer>net use
 New connections will be remembered.


 Status       Local     Remote                    Network

 -------------------------------------------------------------------------------
 OK           X:        \\cchfs\root              Microsoft Windows Network
 The command completed successfully.


 C:\Users\karfer>nslookup cchfs
 Server:  nsmcoint.medctr.ucla.edu
 Address:  10.2.14.10

 Name:    cchfs.cch.ucla.edu
 Address:  10.48.154.235

und so habe ich versucht:

sudo mount -t cifs -o user=NPI_HRRP/KArfer //10.48.154.235/cchfs /media/cchfs

was ergibt mount error(13): Permission denied( -veinfach addiert mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=********) und in dmesg:

[ 2734.297317] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
[ 2734.297332] CIFS VFS: Send error in SessSetup = -13
[ 2734.297591] CIFS VFS: cifs_mount failed w/return code = -13

Ich habe auch //10.48.154.235/rootanstelle von versucht //10.48.154.235/cchfs, was nichts geändert hat.

Ich bin ziemlich sicher, dass ich mein Passwort richtig eingebe. Mein Passwort enthält Großbuchstaben und ein Ausrufezeichen. Könnte das ein Problem für PCManFM sein, mountobwohl es für PCManFM anscheinend kein Problem ist?

Bearbeiten 2: Es sieht so aus, als würden meine Anmeldeinformationen akzeptiert, wenn ich KArferanstelle von verwende NPI_HRRP/KArfer. (Es scheint keinen Unterschied zu machen, ob ich domain=NPI_HRRPauch eingebe oder nicht.) Aber jetzt erhalte ich:

mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=KArfer,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\CCHFS,user=KArfer,pass=********
mount error(6): No such device or address

Das Ändern cchfseiniger anderer Dinge ändert nichts, außer dass ich wieder erhalte, wenn ich X$anstelle von verwende .cchfsPermission denied

Bearbeiten 3: Die Ausgabe smbclient -W=NPI_HRRP -U=KArfer -L //CCHFSist:

WARNING: The "syslog" option is deprecated
Enter KArfer's password: 
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       Remote IPC
        Root            Disk      
        X$              Disk      
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Wenn ich jedoch durch mein Passwort mount -t cifs -o username=NPI_HRRP/KArfer'%hunter2' //CCHFS /mntersetze , wird das Ergebnis angezeigt (nachdem ich zur Eingabe meines Passworts aufgefordert werde, obwohl ich es in die Befehlszeile aufgenommen habe). Dasselbe gilt, wenn ich durch ersetze .hunter2mount error(22): Invalid argumentCCHFS10.48.154.235

Antwort1

Aus den gegebenen Informationen geht hervor, dass NPI_HRRP IhrArbeitsgruppe, während CCHFS IhrServer.

Um Samba-Probleme zu lösen, versuche ich es smbclientzunächst mit. Wenn ich damit erfolgreich auf die Freigabe zugreifen kann, ordne ich die erforderlichen Informationen einer mountZeile zu.

smbclient -U KArfer -L //CCHFSsollte Ihnen eine Liste der verfügbaren Freigaben auf CCHFS anzeigen. Möglicherweise benötigen Sie diese, smbclient -W=NPI_HRRP -U=KArfer -L //CCHFSwenn Sie zuerst die Arbeitsgruppe eingeben müssen.

Wenn dies funktioniert, sollte eine Mount-Zeile wie mount -t cifs -o username=NPI_HRRP/KArfer%ToPsEcReT //CCHFS/x$ /mntebenfalls funktionieren. Wenn dies fehlschlägt und dmesg„Zieladresse konnte nicht ermittelt werden.“ angezeigt wird, ersetzen Sie es //CCHFSdurch //10.48.154.235, die IP-Adresse Ihres Servers.

mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mntUm zu verhindern, dass Ihr Passwort in Ihrem Bash-Verlauf erscheint, wäre eine Zeile wie diese möglicherweise besser geeignet.

Auch,Sie können das "Stammverzeichnis" einer Samba-Freigabe nicht mounten. Möglicherweise sind Sie auf die Mount-Größe von X$ beschränkt. Oder heißt die Freigabe in Ihrem Fall wirklich „Root“? Das ist wirklich verwirrend.

Antwort2

Stellen Sie sicher, dass /mnt/cchfs vorhanden ist, und versuchen Sie dann Folgendes:

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs

Antwort3

Versuchen Sie die folgende Zeile in /etc/fstab

//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0

Dies setzt voraus, dass die IP-Adresse, der Freigabename und der Inhalt Ihrer Anmeldeinformationsdatei korrekt sind. Wenn die Freigabe aus irgendeinem Grund beim Booten nicht gemountet wird, können Sie versuchen, sie stattdessen beim Anmelden zu mounten, indem Sie fstab so ändern, dass es lautet:

//10.48.154.235/Root /mnt/cchfs cifs noauto,credentials=/home/hippo/.smbcredentials 0 0

und fügen Sie Folgendes in /etc/rc.local ein

mount /mnt/cchfs
exit 0

Quellen:

https://wiki.ubuntu.com/MountWindowsSharesPermanently

https://anothersysadmin.wordpress.com/2007/12/17/howto-mount-samba-shares-in-fstab-using-a-credential-file/

verwandte Informationen