1

Я могу смонтировать общий ресурс с помощью этой команды:

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 без нее.

РЕДАКТИРОВАТЬ - Таким образом, хотя странный человек не дал мне точный ответ, который я искал, я более чем счастлив, потому что fstab фактически работает сейчас. Но почему credentials=/path/to/credential_file работают? Есть ли что-то странное с этой опцией в fstab о которой я не знаю? Думаю, я тоже могу задать новый вопрос. Спасибо за любую помощь.

1 ответ1

2

Вам нужно добавить «-o username = user, password = pass»

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .