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


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
    
  • 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エントリとは関係ありませんでした。


名前ではなく、サーバーコンピューターのIPアドレスを使用してみてください。

つまり、ファイルにパスワードを渡す必要がありますか?それはパスワードを安全にする方法ですか?

1
@russnashが以下に示すように、root権限のみで.smb資格情報ファイルを使用できます。
jpetersen

解決策を試してみましたが、sudo moun -aiと入力するとエラーが発生します:[mntent]:/ etc / fstabの13行目が悪いですこれは/ etc / fstabと入力したものです://192.168.1.8/avcenter/Service \-\インストール/ media / Service cifs credentials = .smbcredentials、uid = shareuser、gid = sharegroup 0 0 \の理由は、フォルダ内のスペースがある場合、\を入力して、スペース..「サービス-インストール」も試しました

回答:


92

私は今朝、12.04でこれとまったく同じ問題を経験してきました。

cifs-utilssmbfsをインストールするをインストールします(すでに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

smbfscifs-utils命令が私のために働くことを除いて、に置き換えられました。
-metakermit

2
エラーに遭遇しました( "bad option:uid = my_username")。fstabのuidおよびgidオプションを削除することで、それを乗り越えました。
REG

1
@reg正しいオプションは user、ユーザーIDが数値であるため、ユーザー名が(同様にgroup)指定される場合uidです。
プレメクブラダ


4

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

credentialEliahで述べたアプローチは、実際に使用するよりも優れているusernamepassword、私はそれはのような他のオプションを妨げるとは思いませんfile_modedir_mode

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.