我正在使用标准的Java套接字在Java中创建一个简单的FTP客户端。我已成功连接到服务器。然后我可以发送这样的FTP命令:
USER myUserName
PASS myPassword
并且输出表明我已登录到服务器(我总是在发送到服务器的每个命令中都发送\r\n字符串)。当我发送命令"ls“时,我得到的响应是:425 No data connection
当我从MS Windows终端的标准FTP客户端登录到服务器时,我可以使用"ls“命令并获得所有文件和文件夹的列表,但它在我的Java应用程序中不起作用。
FTP命令"HELP“在我的客户端和MS Windows中
我已经将我的Ubuntu服务器配置为允许使用Windows凭据登录。我添加了一个域组来登录到ubuntu机器(通过在sudoer文件中添加它们)
#%mydomain\\domain^users ALL=(ALL) ALL
现在,我要删除这些组成员对机器的登录访问权限。我试着修改sudoer(删除了#%mydomain\\domain^users ALL=(ALL) ALL )
但是,这个组的用户仍然能够登录。
我怎么才能移除访问权限。
我运行一个Windows2008服务器,当我运行net user XXX strong_password /ad时,我收到一条命令成功消息,但是无法使用该用户和密码登录,它一直告诉我密码或用户名是错误的。
但是如果我通过Control Panel->User And Accounts进行同样的操作,用户可以登录。
那这两种方法有什么区别呢?或者需要采取哪些额外步骤才能使登录成为可能?