Sto riscontrando un problema in cui il montaggio di un server CIFS remoto senza una voce fstab funziona, ma il montaggio tramite fstab no.
Il seguente comando funziona:
$ 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
Tuttavia, se invece aggiungo la seguente riga a /etc/fstab e provo a montare con il mount
comando (ad esempio, mount -a
o mount /mnt/dir
), ricevo l'errore elencato di seguito:
$ 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
errore:
$ sudo mount /mnt/csif
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
L'impostazione esplicita di dump e fsck pass order su 0 non aiuta. Entrambi i comandi sembrano fare la stessa cosa
Risposta accettata:
Quando digiti il comando mount, la parte password='C'
viene prima gestito dalla shell e diventa password=C
prima che arrivi al comando mount. Questo non viene fatto con le voci fstab, quindi è necessario rimuovere le virgolette singole. Se la tua password contiene caratteri speciali puoi sostituirli con il loro codice ottale, in particolare