我对 Ubuntu 12.04 中 samba 共享的正确 fstab 条目有点困惑
我可以使用以下方法手动安装驱动器:
sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
Run Code Online (Sandbox Code Playgroud)所以我试着把它放在 fstab 中:
//192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07??77 0 0
Run Code Online (Sandbox Code Playgroud)这在系统日志中给了我这个错误:
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
Run Code Online (Sandbox Code Playgroud)本指南说使用 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
Run Code Online (Sandbox Code Playgroud)
尽管事实证明这是由于网络连接问题,与不正确的 fstab 条目无关。
小智 122
今天早上我在 12.04 上遇到了完全相同的问题,这是我的工作方式:
安装cifs-utils (即使您已经安装了 Samba 和相关软件包):
sudo apt-get install cifs-utils
Run Code Online (Sandbox Code Playgroud)
编辑/etc/fstab
并添加您的条目:
//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0
Run Code Online (Sandbox Code Playgroud)
在您的主目录中创建 .smbcredentials 文件:
username=shareuser
password=sharepassword
domain=domain_or_workgroupname
Run Code Online (Sandbox Code Playgroud)
确保您的~/.smbcredentials
文件安全:
chmod 0600 ~/.smbcredentials
Run Code Online (Sandbox Code Playgroud)
最后,使用以下命令测试安装:
sudo mount -a
Run Code Online (Sandbox Code Playgroud)
......你应该很高兴去!
小智 5
mode
正如 syslog 在第一行中所说,您最初的问题在于 option 。您可能的意思是file_mode
,man mount.cifs
有关更多信息,请参阅。
credential
Eliah 提到的方法确实比使用username
and更好password
,但我认为它不会干扰其他选项,例如file_mode
or dir_mode
。
归档时间: |
|
查看次数: |
281036 次 |
最近记录: |