正确的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=0777 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 (即使您已经安装了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
方法确实比使用username
和password
更好,但我认为它不会干扰其他选项,如file_mode
或dir_mode
。