Samba共有をマウントできません:マウントエラー(22)

Samba共有をマウントできません:マウントエラー(22)

パスワードで保護されたSamba共有をマウントしようとしています。

Nautilusからsmb://server/share経由で共有にアクセスすると、パスワード/ユーザープロンプトがなく、ゲストとしてログインしているようです。フォルダを参照できますが、ファイルにアクセスできません(ファイルは次の場所にあります)。次のサブフォルダの中央)が空のように見えます。

Nautilus GUIの「サーバーへの接続」プロンプトを使用すると、情報が正しいことを確認できますが、「ユーザーの詳細を確認してください」というメッセージが表示されます。

以下を使用して、問題なく共有とファイルにアクセスできます。

smbclient -U user //server/share

また、MacOS システムを使用すると、問題なく共有をマウントできます。

だから私はコマンドラインで共有マウントを試みました。

sudo mount -t cifs -o user=user //server/share  /mnt/sth

生産する

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

これはカーネル関連のバグのようです。https://bugzilla.redhat.com/show_bug.cgi?id=832741

だから私の質問は:この問題を解決する最も簡単な方法は何ですか?似たような経験をした人はいますか?カーネルアップデートで問題は解決しましたか? Redheatフォーラムでは一部では動作しますが、他の場合は動作しないようです。私は何が間違っていましたか?

私はLinux mint xcfe 13を使用しており、カーネルバージョンは3.4.0です。

編集:2013年2月20日、まだ解決策はありません。助けてくれてありがとう。

答え1

sec=ntlmたとえば、インストールオプションフラグに追加してみてくださいsudo mount -t cifs -o user=user,sec=ntlm //server/share /mnt/sth。私にも同じ問題が解決しました。

源泉:https://bbs.archlinux.org/viewtopic.php?id=160047

答え2

versマウントにオプションを追加してみてください。たとえば、

sudo mount -t cifs -o user=user,vers=1.0 //server/share /mnt/sth

これは4.13.4-1-ARCHを使って私にとって効果的でした。

答え3

あなたの質問について1つの混乱があります。 MintはUbuntuに基づいており、UbuntuはDebianに基づいています。では、なぜRedhatのバグに興味があるのでしょうか?

ゲストに接続するには、mountオプション(たとえば)を渡してguest教えてくださいmount -o guest ...。それ以外の場合は、資格情報が必要であると仮定します。

コマンドラインにパスワードを入力する必要がある場合、\または同じ特殊文字を$エスケープする必要があります。それ以外の場合は、サーバーが期待するパスワードとは異なるパスワードが表示されます。


ただし、1つの理由で、他の回答で提案された方法を使用しないことをお勧めします。fstab一般的に世界中で読むことができるからです。したがって、あなたはあなたの資格情報を放棄します。より良いアプローチは、次の方法を使用することです。

  1. オプションセクションをfstab含む行を追加します。credentials=/etc/share-credentials.txt例えば//server/share /mnt/point cifs iocharset=utf8,rw,credentials=/etc/share-credentials.txt,file_mode=0660,dir_mode=0770 0 0
  2. 以下のように資格情報ファイルを作成してtouch /etc/share-credentials.txt && chmod u=rw,g=r,o= /etc/share-credentials.txt編集します。
  3. ファイルは必須passwordusername共有されます。

資格情報ファイルの形式は次のとおりです。

username=johndoe
password=sekrit
domain=foobar

このdomain値はオプションです。

答え4

私の場合、Raspberry Piにはまだ非常に古い問題がありました。

UNC を使用すると IPv6 がデフォルトで設定され失敗するため、UNC の代わりに IPv4 アドレスを使用すると問題が解決します。

誰でも

mount.cifs //IPv4_ADDRESS/サービス名 mount_directory

または

mount.cifs -o ip=IPv4_ADDRESS //NETBIOS_name/service_name mount_directory

/etc/samba/ に lmhosts(man lmhosts) ファイルを生成すると問題が解決します。しかし、私の場合は何も起こりませんでした。

また:nltmではなくntlmを入力したことを確認してください。

関連情報