环境要求:假设虚拟机(samba服务器)的IP是19216811,客户机就是真实机IP19216812,两者能ping通,我们再做以下:
[root@ Desktop]# mkdir /share
[root@ Desktop]# vi /etc/samba/smbconf
[root@ Desktop]# sambapasswd root
[root@ Desktop]# admin<输入密码>
[root@ Desktop]# admin<重复输入密码>
在smbconf配置文件中添加以下行:
[share]
comment = share
path = /share
public = yes
(任何人都能够访问)
[root@ Desktop]# service smb reload
重新加载:不要重启,在现实生活中一般不重启;
测试:在windows XP 的运行中\\19216811\share
会d出一个登录窗口,输入用户名root密码admin即可进入linux的samba共享目录,说明已经共享成功。
希望我的回答能够帮助你,如有不明白的地方可以加我69964882或者访问我的网站
root 用户 是不充许匿名访问的。使用虚拟机的吧?
你有给share这个目录权限吗?没有的话就在linux下输入命令:chmod 777 share;
如果还解决不了,应该就是samba的配置文件没配置好,在smbconf里,要配置好访问的用户或用户组,还要设置相应的权限,如writable,read only 之类的权限。
原因和解决方式如下:
可以登录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 )
1、linux系统内建立guest帐号,密码为空,同时打开匿名用户,并设定两个帐号对用的共享资源;2、检查两个账户是否对需要共享的目录和文件都具备至少555的权限。
没了,应该ok,解决问题。
1、共享文件与打印机服务。可以把Linux系统变成一台SMB服务器,使Windows 95以上的Windows用户能够使用Linux的共享文件和打印机,同样的Linux用户可以通过SMB客户端使用Windows上的共享资源。
2、提供使用者登录samba主机的身份认证。
3、进行Windows网络上的主机名解析。各个主机都定期的向局域网广播自己的身份信息,负责收集这些信息,提供检索的服务器也被浏览服务器,而samba能够实现这项功能。同时在跨越网关的时候samba还可以作为WINS服务器使用。
Samba服务器的项目目标
1、System组具有管理所有Samba空间的权限。
2、各部门的私有空间:各小组拥有自己的空间,除了小组成员及system组有权限以外,其他用户不可访问(包括列表、读和写)。
3、资料库:所有用户(包括匿名用户)都具有读权限而不具有写入数据的权限。
4、Develop组与test组的共享空间,develop组与test组之外的用户不能访问。
5、公共临时空间:让所有用户可以读取、写入、删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)