一个opensuse 13.1,安装了samba客户端(在os安装盘中)。计算机有IP地址,但没有注册DNS名称。但是当使用“smbclient//myserver/myshare-a smbpw”时,我得到错误nt_status_unsuccessful。
为了访问windows服务器,我需要配置samba客户机吗?如果是的话,我该怎么做?我是新来的samba和linux系统管理员,任何帮助将不胜感激。
谢谢
最佳答案
我认为您必须指定域/工作组:
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: \>