Я могу смонтировать общий ресурс с помощью этой команды:
sudo mount -o username=user,password=pass //192.168.5.227/share /mnt/share
А у меня в тексте fstab
есть такая строчка:
//192.168.5.227/share /mnt/share cifs credentials=/path/to/credentials 0 0
и mount -a
не монтирует его. Я пробовал это с samba
установленным, но сейчас это не так. Та же ошибка:
mount: wrong fs type, bad option, bad superblock on //192.168.5.227/share
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
Я тоже пробовал, но nfs
безрезультатно.
У меня вопрос: если у меня не получается заставить это работать, samba
есть ли способ сделать это fstab
без <type>
лайка cifs
?
Любая помощь приветствуется, как в направлении устранения проблемы samba
, так и в направлении отказа от использования и монтажа fstab
без него.
EDIT - Итак, хотя strangeman не дал мне точного ответа, который я искал, я более чем счастлив, потому что fstab
теперь он действительно работает. Но почему он не работает credentials=/path/to/credential_file
? Есть ли что-то странное в этой опции, fstab
о чем я не знаю? Думаю, я тоже могу задать новый вопрос. Спасибо за любую помощь.
решение1
Вам нужно добавить "-o имя_пользователя=пользователь,пароль=пароль"
//192.168.xxx.xxx/dir /mnt/dir cifs noauto,noperm,guest,iocharset=utf8 0 0
или
//192.168.xxx.xxx/dir /mnt/dir cifs noauto,noperm,username=user,password=pass,iocharset=utf8 0 0