Jak przekazać plik referencji do mount.cifs?

16

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 :)

icasimpan
źródło

Odpowiedzi:

19

Składnia mount.cifs:

mount.cifs {service} {mount-point} [-o options] 

Musisz przekazać opcje po „-o”. Na przykład w przypadku podanych opcji polecenie powinno wyglądać następująco:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share \
    -o user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

(Nie przetestowałem podanych opcji).

hmontoliu
źródło
„-o” było tym, o którym zapomniałem. Dzięki za wskazanie. Próbowałem i teraz działa. Dziękuję bardzo :)
icasimpan
Upewnij się również, że plik tekstowy poświadczeń NIE zawiera znaku kolejności bajtów (BOM) podczas korzystania z UTF-8. W przeciwnym razie pojawi się dziwna wiadomość „Niepoprawnie sformatowana referencja” z mount/ mount.cifs.
ManuelAtWork
0

-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.

Harish
źródło
0

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.

Michał Ficek
źródło