在Windows与Linux下Samba共享文件夹以及映射的详细使用说明文档格式.docx
- 文档编号:21400909
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:20
- 大小:957.46KB
在Windows与Linux下Samba共享文件夹以及映射的详细使用说明文档格式.docx
《在Windows与Linux下Samba共享文件夹以及映射的详细使用说明文档格式.docx》由会员分享,可在线阅读,更多相关《在Windows与Linux下Samba共享文件夹以及映射的详细使用说明文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
如图3-1到3-3所示。
至此,共享目录已创建完成。
图3-1
图3-2
1.检查guest账户是否开启
2.
添加IPX,NetBIOS协议.
3
检查
本地安全策略:
\安全设置\本地策略\用户权限分配\中的“拒绝从网络访问这台计算机”,把guest删除
.在"
从网络访问这台计算机"
添加Guest用户.
4.改网络访问模式
打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,设置"
本地帐户的共享和安全模式"
经典
5.
安全选项种,停用"
使用空密码的本地帐户只允许进行控制台登陆"
策略
6.“打印和文件共享”服务,即Server服务,你把它设置成自动,并且启动,可以就好访问了
7.关于共享模式
打开“我的电脑”中的“工具”,选择“文件夹属性”,调出“查看”标签,在“高级设置”部分滚动至最底部将“简单文件共享(推荐)”前面的选择取消。
8
网络连接的防火墙是否去掉
9
注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa右边窗口RestrictAnonymous的值是否为0
.不是则改为"
0"
10.还是不行,把两机密码设置成一样.
计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系
(1)安装NWlinkIPX/SPX/NetBIOSCompatibleTransportProtocol协议。
(2)开启guest账号:
右击我的电脑\管理\用户有个guest,双击之去掉“账户已停用”前面的勾。
(3)右击我的电脑\属性\计算机名,查看该选项卡中出现的局域网工作组名称
(4)使用winxp防火墙的例外:
winxp防火墙在默认状态下是全面启用的,这意味着运行计算机的所有网络连接,难于实现网上邻居共享。
同时,由于windows防火墙默认状态下是禁止“文件与打印机共享的”,所以,启用了防火墙,往往不能共享打印,解决办法是:
进入“本地连接”窗口,点“高级”\“设置”\“例外”\在程序与服务下勾选“文件和打印机共享”。
(5)删除“拒绝从网络上访问这台计算机”项中的guest账户:
运行组策略(gpedit.msc)\本地计算机\计算机配置\windows设置\安全设置\本地策略\用户权利指派\拒绝从网络访问这台计算机。
如果其中有guest,则将其删除。
(原因是:
有时xp的guest是不允许访问共享的)
(6)取消“使用简单文件共享”方式:
资源管理器\工具\文件夹选项\查看\去掉“使用简单文件共享(推荐)”前面的勾。
(7)工作组名称一致。
(8)勾选“Microsoft网络的文件和打印机共享”。
(9)运行服务策略“Services.msc”。
启动其中的“ClipbookServer”(文件夹服务器):
这个服务
xp不能访问windows2003共享文件夹,只能看到目录,而不能实现打开目录文件?
提示您可能没有权限使用网络资源!
请与管理员联系设置权限?
为什么只能看到目录而不能打开共享目录及文件呢?
下面的该改的我都该了,可是就是不行啊,到底是怎么回事啊?
希望大家帮我彻底解决,我在这里先向你们说一百声O(∩_∩)O谢谢了,
急死人了。
1.检查guest账户是否开启
2003默认情况下不开启guest账户,因此些为了其他人能浏览你的计算机,请启用guest账户。
同时,为了安全请为guest设置密码或相应的权限。
当然,也可以为每一台机器设置一个用户名和密码以便计算机之间的互相访问。
2.检查是否拒绝Guest用户从网络访问本机
当你开启了guest账户却还是根本不能访问时,请检查设置是否为拒绝guest从网络访问计算机,因为XP默认是不允许guest从网络登录的,所以即使开了guest也一样不能访问。
在开启了系统Guest用户的情况下解除对Guest账号的限制,点击“开始→运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“GUEST”账号。
这样其他用户就能够用Guest账号通过网络访问使用Windows2003系统的计算机了。
3.改网络访问模式
2003默认是把从网络登录的所有用户都按来宾账户处理的,因此即使管理员从网络登录也只具有来宾的权限,若遇到不能访问的情况,请尝试更改网络的访问模式。
打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:
本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:
本地用户以自己的身份验证”。
这样即使不开启guest,你也可以通过输入本地的账户和密码来登录你要访问的计算机,本地的账户和密码为你要访问的计算机内已经的账户和密码。
若访问网络时需要账户和密码,可以通过输入你要访问的计算机内已经的账户和密码来登录。
若不对访问模式进行更改,也许你连输入用户名和密码都办不到,//computername/guest为灰色不可用。
即使密码为空,在不开启guest的情况下,你也不可能点确定登录。
改成经典模式,最低限度可以达到像2000里没有开启guest账户情况时一样,可以输入用户名和密码来登录你要进入的计算机。
也许你还会遇到一种特殊的情况,请看接下来的。
4.一个值得注意的问题
我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。
这是因为,在系统“安全选项”中有“账户:
使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows2003安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用WindowsXP的计算机时便会被禁止。
我们只要将这个策略停用即可解决问题。
在安全选项中,找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否则即使开了guest并改成经典模式还是不能登录。
经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。
下面在再补充点其它可能会遇到的问题。
图3-3
二、设置Linux共享文件夹
预设值Linux下的共享资源信息如下:
192.168.232.132
inPath
user002
200
在LINUX系统下设置文件共享,需要安装SAMBA。
1、检测是否安装了SMB
#yuminstallsamba*
[root@bogon/]#yuminstallsamba*
Packagesamba-common-3.0.33-3.7.1.i386alreadyinstalledandlatestversion
Packagesamba-3.0.33-3.7.1.i386alreadyinstalledandlatestversion
Packagesamba-client-3.0.33-3.7.1.i386alreadyinstalledandlatestversion
2、开启SMB服务
#servicesmbrestart
3、创建SMB共享的用户
用户名为“user002”,密码为“antiy?
200”。
#useradduser002
#passwduser002
输入2次账号user002的密码(这里为“antiy?
200”),即可。
4、设置SMB共享文件夹,并设置SMB用户
“应用程序”“系统工具”“Samba”,打开samba服务器配置界面,如图4-1与4-2所示。
图4-1
图4-2
如图4-2,选择“首选项”“Samba用户”,添加Samba用户(这里选择“user002”),并设置Samba口令(口令为“antiy?
100”),如图4-3所示。
图4-3
Samba服务器配置界面,选择“添加共享”。
“创建Samba共享”“基本”,添加待共享的目录信息,包括共享目录、共享名,以及可擦写与显示操作,如图4-4所示。
图4-4
“创建Samba共享”“访问”,添加访问设置(这里,选择访问用户为“user002”),如图4-5所示。
图4-5
至此,Linux系统的Samba共享已创建完成。
一、SAMBA服务部署
1、samba安装
(1).验证
samba是Linux系统集成的一个工具,在安装Linux的过程中用户可以选择安装。
验证系统是否安装了samba可以通过如下命令进行查看:
[root@localhostroot]#rpm-qa|grepsamba
如果如下面所示,就说明已经安装了samba:
samba-swat-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
从图1可以看到笔者的Linux已经安装了samba。
(图1)
(2).安装
如果上述命令没有任何显示,就说明没有安装。
要安装samba非常简单。
将RedHat9.0的第一张安装盘放入光驱,系统会自动挂接。
如果没有挂接可输入mount/mnt/cdrom进行挂载,然后按照下面的操作进行安装:
#cd/mnt/cdrom/RedHat/RPMS
#rpm-ivhsamba-common-2.2.7a-7.9.0.i386.rpm
#rpm-ivhsamba-2.2.7a-7.9.0.i386.rpm
#rpm-ivhsamba-client-2.2.7a-7.9.0.i386.rpm
这样我们就安装好了samba,然后输入命令进行查看:
#ls/etc/samba
可以看到有三个文件分别为lmhosts、smb.conf、smbusers。
(图2)
2、samba配置
samba安装完成后还需要配置,需要对smb.conf配置文件进行修改。
我们可以用vi打开进行修改。
其实对于一般的应用采用缺省设置就可以了,不过我们基于安全性和特殊性的要求需要对其中的一些项目进行修改。
笔者建议修改的项目有如下几项:
(1).激活interfaces=192.168.12.2/24192.168.13.2/24项,这是设置可访问samba的网段,我们可以将其设置为interfaces=eth0,设置可访问的网卡。
(2).激活usernamemap=/etc/samba/smbusers,这是用户映射,是为了服务器的安全而设置的。
(3).在smb.conf设置,申明共享文件夹。
比如我们创建的共享文件夹为/home/gslw,然后分配用户访问权限。
我们可以这样分配:
admin、root用户可以读、写,而其他用户只能读不能写。
在企业环境中我们可以通过创建组来统一设置用户的访问权限。
不过需要说明的是,这些用户必须是Linux的系统用户,然后将其加入samba。
比如我们可以添加类似这样的语句:
[gslw]
comment=gslw
path=/home/gslw
writelist=root
readlist=gslw
smb.conf文件配置完成后保存退出即可。
(图3)
(4).下面需要配置smbusers文件,设置用户访问权限。
用vi打开smbusers文件,然后将
root=administratoradmin
nobody=guestpcguestsmbguest
修改为
root=admin
gslw=11
保存并退出。
(图4)
配置完成后,我们输入命令testparm进行对samba配置文件的测试,如图5所示,测试正常。
(图5)
3、创建共享文件夹
作为测试,我们运行命令mkdir/home/gslw创建共享文件夹,然后输入命令ls/home可以看到文件夹创建完成。
4、添加用户
要访问该共享文件夹,还需要添加用户。
输入命令smbpasswd-aroot,将root用户添加进来,并为其设置访问密码。
同样的我们输入命令smbpasswd-agslw,将gslw用户添加进来并为其设置密码。
诸如此类,大家可以根据需要添加相应的用户。
(图6)
5、设置权限
设置共享目录的访问权限,比如我们设置为完全控制可输入命令即可chmod777/home/gslw。
权限设置完毕后需要重新启动服务,输入命令servicesmbrestart即可。
(图7)
6、访问测试
(1).linux访问
我们先在linux下访问SAMBA共享文件夹进行测试。
输入命令smbclient//192.168.216.133/gslw-Uroot
,然后输入密码可以看到访问成功。
进入smb命令行,我们输入ls命令查看共享目录中的文件,当然也可以通过mkdir命令创建目录。
然后用gslw登录samba服务器,可以利用ls查看共享目录中的文件,然后用mkdir创建文件夹,可以看到没有成功,这是因为我们在samba的配置文件设置了gslw用只有读权限,没有赋予其写权限。
通过上面的测试,说明我们的samba服务器创建成功,在linux下访问成功。
(图8)
(2).WindowsXP访问
下面我们测试在XP中是否可以访问samba服务器中的共享文件夹。
打开“我的电脑”,在地址栏中输入samba服务器的IP地址。
我们输入\\192.168.216.133回车后弹出登陆框,输入登录用户名admin密码test168,可以看到成功登录samba服务器,可以看到我们在samba的命令行下刚才创建的目录。
(图9)
总结:
Samba是一个网络服务器,用于Linux和Windows共享文件之用。
上面演示的利用samba服务实现Linux与Windows直接的文件共享,涉及了samba的设置几个重要方面。
其实,在实际应用中我们可以根据自己的需要进一步深入设置,只有把配置文件和共享目录的权限结合起来,才能使Samba服务
三、访问共享资源以及映射共享资源
1、Linux系统下访问远程共享资源
使用mount加载共享目录。
把WinXP机器192.168.16.249上的共享目录test001映射到本地目录/wdl/下。
把Linux机器192.168.16.248上的共享目录inPath映射到本地目录/opt/。
在终端命令行下输入如下命令:
#mount-ousername="
user001"
password="
100"
//192.168.16.249/test001//wdl/
user002"
200"
//192.168.16.248/inPath//opt/
其中,username为共享账号,password为账号密码。
使用mount查看挂载信息。
[root@bogon/]#mount
/dev/mapper/VolGroup00-LogVol00on/typeext3(rw)
/dev/hda1on/boottypeext3(rw)
//192.168.16.249/test001/on/wdltypecifs(rw,mand)
//192.168.16.248/inPath/on/opttypecifs(rw,mand)
使用umount/wdl/,可以取消挂载/wdl。
Linux中,映射到本地的目录/wdl/
Linux中,映射到本地的目录/opt
Linux下的共享目录/downT01/data/inPath
Windows下的共享目录C:
\test001\
2、Windows系统下访问远程共享资源
此例,是访问Linux系统下的共享目录(与访问Windows系统下的共享目录操作一样)。
打开“我的电脑”,在路径地址中,输入错误!
超链接引用无效。
,回车。
然后输入账号密码(user002、antiy?
200)。
会出现共享目录,这里inPath和user002。
右键选择inPath,选择“映射网络驱动器”。
选择驱动器盘符,
再次打开“我的电脑”,就会发现多了个网络驱动器Z盘符,对Z盘操作如同操作本地盘符一样。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Linux Samba 共享 文件夹 以及 映射 详细 使用说明