带有空格的 Active Directory 域密码

带有空格的 Active Directory 域密码

Acorporate Active Directory domain配置为 requirepassphrases而不是single passwords.要求包括大写字母和数字\特殊字符。例子是:

现在棕色牛怎么样了?

健康长寿·繁荣昌盛!

从 linux smb 客户端white-spaced passphrases连接到该域时,使用这些的正确语法是什么?smb share

答案1

我看不到密码中存在空格问题,类似于您所描述的密码短语。如果您解释一下您所看到的问题,将会有所帮助,但与此同时,这是我的建议。

  1. 我检查了命令credentials中使用的文件mount

    mount mount -t cifs -o credentials=/tmp/credentials //localhost/stuff /mnt/stuff
    
    cat /tmp/credentials
    username=joe
    password=d r
    domain=workgroup
    
  2. password我已经检查了直接在命令中的使用mount(不过,为什么有人会这样做对我来说是个谜):

    mount -t cifs -o 'username=joe,domain=workgroup,password=d r' //localhost/stuff /mnt/stuff
    

    请注意,由于密码包含将由 shell 解析的空格,因此适用标准引用规则,并且它必须是单引号。

  3. smbclient直接查了一下:

    smbclient --user joe --command 'dir' //localhost/stuff 'd r'
    Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian]
      .                                   D        0  Tue Oct  4 21:56:16 2016
      ..                                  D        0  Tue Oct  4 21:56:16 2016
    
                    7194072 blocks of size 1024. 2644964 blocks available
    

诚然,这些都是localhost通过在 中运行的 Samba连接的security = USER,但如果您需要我 - 并且我可以抽出时间 - 我还将检查完整的 AD 域环境。

相关内容