安装了samba客户端的opensuse 13.1(位于操作系统安装盘中)。机器具有IP地址但未注册DNS名称。但是当使用“smbclient // myserver / myshare -A smbpw”时,我得到了错误NT_STATUS_UNSUCCESSFUL。
为了访问Windows Server,我是否必须配置samba客户端?如果是这样,我该怎么办?我是samba和Linux系统管理员的新手,任何帮助都将不胜感激。
由于
答案 0 :(得分:1)
我认为您必须指定域/工作组:
smbclient -W mydomain -U myusername //myserver/myshare
似乎忽略了samba authfile中的域条目。
对我有用的是:
$ cat authfile
username=mydomain\myuser
password=mysecrete
$ chmod 600 authfile
$ smbclient -A authfile //myserver/myshare
Domain=[mydomain] OS=[myos] Server=[myproduct]
smb: \>
什么也有效:
$ cat authfile
username=myuser
password=mysecrete
$ chmod 600 authfile
$ smbclient -W mydomain -A authfile //myserver/myshare
Domain=[mydomain] OS=[myos] Server=[myproduct]
smb: \>
不起作用:
$ cat authfile
username=myuser
password=mysecrete
domain=mydomain
$ chmod 600 authfile
$ smbclient -A authfile //myserver/myshare
session setup failed: NT_STATUS_LOGON_FAILURE
smb: \>