我对 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
这导致系统日志中出现以下错误:
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
尽管事实证明这是由于网络连接问题造成的,与不正确的 fstab 输入无关。
答案1
我今天早上遇到了完全相同的问题,使用 12.04 时,下面是我解决它的方法:
安装cifs 实用程序(即使您已经安装了 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
...您就可以出发了!
答案2
您的初始问题出在选项 上mode
,正如 syslog 在第一行中所述。您可能想说的是file_mode
,请参阅man mount.cifs
以了解更多信息。
Eliah 提到的方法credential
确实比使用username
and更好password
,但我认为它不会干扰其他选项,如file_mode
or dir_mode
。