Windows登录linux samba服务器时提示“无法访问”,是什么原因?
原因和解决方式如下:
可以登录samba服务器,但是没有权限访问linux下的共享目录
1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F
2、确保samba服务器配置文件smbconf设置没有问题,可网上查阅资料看配置办法
3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smbconf中允许了这项操作。
这两个命令必须执行:
iptables -F
setenforce 0:
补充说明:
1、Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享。资源。
2、应用功能:
由上面说明的 SAMBA 发展缘由,可以看出, SAMBA 最初发展的主要目就是要用来沟通Windows 与 Unix Like 这两个不同的作业平台。最大的好处就是不必让同样的一份数据放置在不同的地方,搞到后来都不晓得哪一份资料是最新的!而且也可以透过这样的一个档案系统让Linux 与 Windows 的档案传输变得更为简单!也就是说,可以透过『网络上的芳邻』来进行Linux 与 Windows 档案的传输。那么 SAMBA 可以进行哪些动作呢
①分享档案与打印机服务;
②提供使用者登入 SAMBA 主机时的身份认证,以提供不同身份者的个别数据;
③进行 Windows 网络上的主机名称解析 (NetBIOS name)
④进行装置的分享 ( 例如 Zip, CDROM )
在一开始设置会话的时候,把用户名设置成root,如果你不知道你的ubuntu里root密码的话,可以输入代码sudo -i //先退到root 权限下,然后输入代码sudo passwd root,回车后按提示输入两次root的密码,设置root密码,再回到winscp中,输入root密码即可……这样就有传输权限了……
没有关闭linux主机的防火墙iptables或者下端口没能被连接。
WinSCP连接linux服务器步骤:1、winscp这款软件是绿色软件,不需要在电脑上安装即可使用,在文件夹中找到 WinSCPexe 这个应用程序文件。
2、点击 WinSCPexe 这个应用程序文件,就可以看到一个登录会话面板,在会话中填写服务器的密匙。
3、如下图小编新建了一个站点的信息,并且保存了下来,保存以后在左侧新建站点下方目录会出现新建的站点,便于下次登录。
4、如果服务器密匙有了修改,可以点击页面中红色方框圈中的位置,点击编辑按钮,编辑站点信息,然后保存。
5、保存以后,点击下方的登录按钮,会弹出一个小的会话窗口,通过用户给出的站点信息,去寻找主机,找到主机后会与主机进行验证,验证成功则登录到自己的空间目录中。
0条评论