正确的fstab入口在启动时挂载samba共享?

我对Ubuntu 12.04中的samba共享的正确fstab条目感到有点困惑

  • 我可以使用以下方法手动安装驱动器:

    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已被弃用?

在Ubuntu 12.04中,samba共享的常见fstab配置是什么?

编辑:

使用下面接受的答案我最初收到此错误消息(来自dmesg ):

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

虽然事实certificate这是由于网络连接问题,而与fstab输入不正确无关。

今天早上12.04我已经完成了同样的问题,这就是我如何运作:

安装cifs-utils 安装smbfs (即使您已经安装了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 

最后,测试mount:

 sudo mount -a 

……你应该好好去!

您的初始问题是在选项mode ,正如syslog在第一行中所述。 你可能想要的是file_mode ,有关更多信息,请参阅man mount.cifs

Eliah提到的credential方法确实比使用usernamepassword更好,但我认为它不会干扰其他选项,如file_modedir_mode