Utrzymuję heterogeniczną sieć Mac i Linux, więc postanowiłem stworzyć mały skrypt perla, aby ujednolicić strategie montowania na różnych komputerach.
Obecna implementacja w systemie Linux jest w / etc / fstab działa dobrze:
//myserverhere.com/cifs_share / mnt / cifs_share użytkownik cifs, uid = 65001, rw, workgroup = DEV, poświadczenia = / root / .cifs 0 0
i /root/.cifs zawiera
username=ouruser
password=ourpassword
Próbowałem przetłumaczyć to na format inny niż fstab w następujący sposób:
mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs
Ale to nie działa.
Czy ktoś może mi powiedzieć, co robię źle?
Z góry dziękuję.
Ismael Casimpan :)
mount
/mount.cifs
.-o vers = 1.0 opcja z mount naprawiła mój problem. Po aktualizacji RHEL z 7.4 do 7.7 wygląda na to, że wersja protokołu SMB uległa zmianie. Określ wersję zgodną z wersją serwera cifs.
źródło
Wystąpił błąd:
mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
-o vers = opcja 3.0 z mountem naprawiła mój problem. Nie zaktualizowałem mojego serwera, ale mój klient zrobił to i nie poinformował mnie o tym.
Opcja -o vers = 1.0 też działa tak jak teraz testowałem.
źródło