web-dev-qa-db-ja.com

LinuxからWindows-SMB共有を一覧表示できますが、接続できません

これは非常に奇妙な問題であり、これまでに行ったすべての調査が成功しているわけではありません。

CentOS 7.5.1804からWindows Server 2008 R2までのWindows共有に接続しようとしています(注意喚起はありません。トピックを続けましょう)。このサーバー:

  • ドメインコントローラーに昇格されていません
  • フラットネットワーク上に存在する
  • 全員が共有に対して読み取り/書き込みを行っています(トラブルシューティングのためにこれを変更しました)
  • 共有の名前はMyShareです

Linuxからこのコマンドを実行すると:

smbclient -L <IP> -U Administrator

私はこれを手に入れます:

    Sharename       Type      Comment
    ---------       ----      -------
    ADMIN$          Disk      Remote Admin
    C$              Disk      Default share
    IPC$            IPC       Remote IPC
    MyShare         Disk      
    Users           Disk      
Reconnecting with SMB1 for workgroup listing.
Connection to <IP> failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available

変だ。エラーが発生しますが、すべての共有がリストされます。 「NT_STATUS_RESOURCE_NAME_NOT_FOUND」をグーグルで検索しても、あまり情報が得られません。

シェアが見つかったので、私は次のように続けました:

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator

これを返します:

mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

だから私はマニュアルページとこれを読みます mount.cifsは使用できません:マウントエラー(2):そのようなファイルまたはディレクトリはありません

...そして、バージョンまたはNTLMレベルを指定する必要があると考え始めました。

私はこれを試しました:

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0

そして

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2

構文が正しくないためエラーが発生します...しかし、それはそのWebページとmanページで例として提供されたものです!

Mountコマンドを機能させるための提案があれば、大歓迎です。ありがとう!

8
MGoBlue93

新しいフォルダを作成してみてください:

mkdir /media/MGoBlue93/cifsShare

それにマウントします。この問題は権限に関連していると思います。/mntにマウントする必要はありません。

0
Eliad Cohen

mountコマンド、コンマの後のスペースに構文エラーがあります。

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator,vers=2.0

うまくいくはずです。

1
Anglican

以下のコマンドを使用します:-

smbclient //IP/MyShare/ -m SMB3
0
saurabh gupta