web-dev-qa-db-ja.com

ブート時にSamba共有をマウントするための適切なfstabエントリ?

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

ただし、これはネットワーク接続の問題によるものであり、不適切なfstabエントリとは関係ありませんでした。

60
jpetersen

私は今朝、12.04でまったく同じ問題を経験してきましたが、以下のように機能しました。

インストール cifs-utils Install 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

...そして、あなたは行くのが良いはずです!

90
russnash

Syslogの最初の行にあるように、最初の問題はmodeオプションにあります。おそらく意味はfile_modeでした。詳細については、man mount.cifsを参照してください。

Eliahが言及したcredentialアプローチはusernamepasswordを使用するよりも確かに優れていますが、file_modedir_modeなどの他のオプションを妨げるとは思いません。

4
Vitor