共有ディレクトリ名にスペースを含むsmbclientを使用してdirコマンドを適用する方法

共有ディレクトリ名にスペースを含むsmbclientを使用してdirコマンドを適用する方法

このコマンドを使用してSMB接続をテストします。

smbclient -A=credential_file -L \\hostname  


    Sharename       Type      Comment
    ---------       ----      -------
    ADMIN$          Disk      Remote Admin
    C$              Disk      Default share
    Acme            Disk
    Acme Directory  Disk
    Share           Disk
SMB1 disabled -- no workgroup available

以下を使用して名前にスペースがないため、Acmeディレクトリを参照できます。

smbclient -A=credential_file \\\\hostname\\Acme -c "dir"

ただし、たとえば、これらのコマンドを使用してAcme Directoryディレクトリを参照しようとすると、エラーが発生します。

smbclient -A=credential_file \\\\hostname\\Acme\ Directory -c "dir"
NT_STATUS_ACCESS_DENIED listing \*

smbclient -A=credential_file \\\\hostname\\Acme\%20Directory -c "dir"
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

名前にスペースを含むディレクトリをどのように参照できますか?

ベストアンサー1

次のコマンドは、「Acme Directory」に接続するために使用されます。

smbclient \\\\hostname\\Acme\ Directory -U "resourced.local\V.Ventz"

以下は要約の例です。

ここに画像の説明を入力してください。

おすすめ記事