Ich unterhalte ein heterogenes Netzwerk aus Mac und Linux, daher habe ich beschlossen, ein kleines Perl-Skript zu erstellen, um die Bereitstellungsstrategien für alle Computer zu vereinheitlichen.
Die aktuelle Implementierung unter Linux befindet sich in / etc / fstab und funktioniert einwandfrei:
//myserverhere.com/cifs_share / mnt / cifs_share cifs-Benutzer, uid = 65001, rw, workgroup = DEV, credentials = / root / .cifs 0 0
und /root/.cifs enthält
username=ouruser
password=ourpassword
Ich habe versucht, dies wie folgt in ein Nicht-Fstab-Format zu übersetzen:
mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs
Aber es scheint nicht zu funktionieren.
Kann jemand darauf hinweisen, was ich bitte falsch mache?
Danke im Voraus.
Ismael Casimpan :)
mount
/ eine seltsame Meldung angezeigt, dass der Berechtigungsnachweis falsch formatiert wurdemount.cifs
.-o vers = 1.0 Option mit mount hat mein Problem behoben. Nach einem Upgrade von RHEL von 7.4 auf 7.7 scheint sich die SMB-Protokollversion geändert zu haben. Geben Sie die Version an, die mit der Version des CIFS-Servers übereinstimmt.
quelle
Der Fehler, den ich bekam, war dieser:
mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
-o vers = 3.0 Option mit mount hat mein Problem behoben. Ich habe meinen Server nicht aktualisiert, aber mein Client hat mich darüber informiert und nicht informiert.
-o vers = 1.0 Option funktioniert auch, wie ich gerade getestet habe.
quelle