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

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」の Google 検索では、多くの情報が表示されませんでした。

共有を見つけたら、次の操作を続けます。

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ページとマニュアルページに例として提供されています。

mountコマンドが正しく機能する方法についての提案をいただきありがとうございます。ありがとうございます!

答え1

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

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

動作する必要があります。

答え2

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

mkdir /media/MGoBlue93/cifsShare

私の考えでは、問題は権限に関連しており、マウントする項目がないようです/mnt

答え3

smbclient //10.10.10.x/ --option='client min protocol=NT1'

ストライカー

答え4

次のコマンドを使用してください。

smbclient //IP/MyShare/ -m SMB3

関連情報