GNU/Linux >> Znalost Linux >  >> Linux

Připojit souborový systém Cifs přímo nebo přes Fstab?

Narážím na problém, kdy připojení vzdáleného serveru CIFS bez položky fstab funguje, ale připojení přes fstab nikoli.

Funguje následující příkaz:

$ sudo mount -t cifs //w.x.y.z/Home$ /mnt/dir -o domain=A,username=B,password='C',sec=ntlmssp,file_mode=0700,dir_mode=0700

Pokud však místo toho přidám následující řádek do /etc/fstab a pokusím se připojit pomocí mount příkaz (např. mount -a nebo mount /mnt/dir ), zobrazí se mi níže uvedená chyba:

$ tail -n 1 /etc/fstab
//w.x.y.z/Home$ /mnt/dir cifs domain=A,username=B,password='C',sec=ntlmssp,file_mode=0700,dir_mode=0700

chyba:

$ sudo mount /mnt/csif
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Explicitní nastavení dump a fsck pass order na 0 nepomůže. Zdá se, že oba příkazy dělají totéž

Přijatá odpověď:

Když zadáte příkaz mount, část password='C' je nejprve zpracováno shellem a stává se password=C než se dostane k příkazu mount. To se nedělá s položkami fstab, takže musíte odstranit jednoduché uvozovky. Pokud vaše heslo obsahuje speciální znaky, můžete je nahradit jejich osmičkovým kódem, zejména

Linux
  1. Jak zaregistrovat typ souborového systému FUSE pomocí mount(8) a fstab?

  2. Montáž cifs:Operace není podporována

  3. Nevýhody připojení souborového systému pomocí noatime?

  1. Jak připojit souborový systém, mapování uživatelských id?

  2. Ladění problémů s fstab při restartu

  3. Jak předám soubor pověření do mount.cifs?

  1. Jak připojit a odpojit souborový systém / oddíl v Linuxu (Příklady příkazů Mount/Umount)

  2. Systém souborů CIFS Share File System není připojen po restartu na CentOS/RHEL 7

  3. Jak najít možnosti připojení aktuálně připojeného souborového systému