正确的fstab条目可在启动时挂载samba共享?


62

我对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
    
  • 这使我在系统日志中出现此错误:

    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输入不当无关。


您可以尝试使用服务器计算机的IP地址而不是其名称。

那意味着您必须在文件上传递密码?这样可以确保密码安全吗?

1
您可以使用仅具有root权限的.smb凭据文件,如下面的@russnash所建议。
jpetersen 2012年

刚刚尝试了您的解决方案,但随后我输入sudo moun -ai出现错误:[必要]:/ etc / fstab中的第13行很糟糕,这就是我键入的内容/ etc / fstab://192.168.1.8/avcenter/Service \-\安装/ media / Service cifs凭据= .smbcredentials,uid = shareuser,gid = sharegroup 0 0 \的原因是我读到某个地方,如果文件夹中有空格,则我应该键入\来表明它的空间..甚至尝试过“服务-安装”

Answers:


92

今天早上我在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

最后,使用以下命令测试安装:

sudo mount -a

...您应该一切顺利!


2
我无法写入共享,即使同一用户使用Windows登录也可以。这是只读装载吗?
waspinator 2012年

smbfs已被替换为cifs-utils,但说明也对我有用。
metakermit

2
我遇到了一个错误(“错误的选择:uid = my_username”)。我通过删除fstab中的uid和gid选项克服了它。
2014年

1
@reg正确的选项是 user给定用户名(类似group),因为它uid是数字用户ID。
Premek Brada 2014年


4

最初的问题是在option中mode,如syslog在第一行中所述。您可能想file_mode知道的是,请参阅man mount.cifs参考资料。

credentialEliah提到的方法确实比使用usernameand 更好password,但是我不认为它会干扰其他选择,例如file_modeor dir_mode

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.