Правильная запись fstab для установки share samba при загрузке?

53

Я немного запутался в правильной записи fstab для участия samba в Ubuntu 12.04

  • Я могу заставить привод монтировать вручную, используя:

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • Поэтому я попытался поместить это в fstab:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • Который дает мне эту ошибку в syslog:

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • В этом руководстве говорится использовать smbfs, хотя я считаю, что smbfs устарел?

Какова общая конфигурация fstab для доли samba в Ubuntu 12.04?

EDIT:

Используя принятый ответ ниже, я сначала получал это сообщение об ошибке (от dmesg ):

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

, хотя выясняется, что это связано с проблемами сетевого подключения и не связано с неправильной записью fstab.

    
задан jpetersen 28.06.2012 в 13:58
источник

2 ответа

79

Я прошел через эту же проблему сегодня утром с 12.04, и вот как я получил ее работу:

Установите cifs-utils (даже если у вас уже установлены Samba и связанные пакеты):

sudo apt-get install cifs-utils

Измените /etc/fstab и добавьте свою запись:

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

Создайте файл .smbcredentials в своем домашнем каталоге:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

Убедитесь, что вы сохранили файл ~/.smbcredentials :

chmod 0600 ~/.smbcredentials

Наконец, проверьте монтировку с помощью:

sudo mount -a

... и вам должно быть хорошо идти!

    
ответ дан russnash 28.06.2012 в 14:41
источник
4

Ваша первоначальная проблема заключается в опции mode , как говорит syslog в первой строке. Вероятно, вы имели в виду file_mode , см. man mount.cifs для получения дополнительной информации.

Подход credential , упомянутый Eliah, действительно лучше, чем использование username и password , но я не думаю, что это мешает другим параметрам, таким как file_mode или dir_mode .

    
ответ дан Vitor 21.01.2013 в 23:48