2023年11月27日发(作者:)
共享文件夹以及映射
目录
共享文件夹以及映射 ....................................................................................................................... 1
一、 设置Windows XP共享文件夹 ................................................................................ 2
二、 设置Linux共享文件夹 ............................................................................................ 9
三、 访问共享资源以及映射共享资源 ......................................................................... 18
1、 Linux系统下访问远程共享资源 ....................................................................... 18
2、 Windows系统下访问远程共享资源................................................................. 20
一、 设置Windows XP共享文件夹
预设值Windows下的共享资源信息如下:
IP地址:192.168.16.249
共享名:test001
共享帐号:user001
账号密码:antiy?100
Windows XP安装时缺省的共享是“简单共享”,是不安全的文件共享。
下面,在Windows下设置带有用户密码的文件共享。
1、 首先,取消默认的“简单共享”。
打开“我的电脑”,依次点击“工具→文件夹选项”,在打开 的对话框中选择“查
看”选项卡,清空“使用简单共享(推荐) ”前的复选框。如图1-1所示。
图 1-1
2、 然后,创建共享用户。
单击“开始→设置→控制面板”,打开“用户帐户”,创建一个有密码的用户,假设
用户名为“user001”,密码为“antiy?100”,需要共享资源的机器必须以该用户共享资源。
如图1-2所示。
3、 接下来,设置共享目录。
假设为共享目录为Windows系统下NTFS分区上的目录test001,并设置只有用户
user001可以共享该目录下的资源。
用鼠标右键单击要共享的目录“test001”,单击“共享和安全”,选择“共享→共享
该文件夹”,点击“权 限”,单击“删除”按钮将原先该目录任何用户(everyone)都可以
共享的权限删除,再单击“添加”按钮,依次单击“高级→立即查找”,选择用户 user001,
单击“确定”添加用户user001,并选择用户user001的共享权限(这里是只读)。如图
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_MACHINESYSTEMCurrentControlSetControlLsa右边窗口
RestrictAnonymous的值是否为0 .不是则改为"0"
10.还是不行,把两机密码设置成一样.
计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系
(1)安装NWlink IPX/SPX/NetBIOS Compatible Transport Protocol协议。
(2)开启guest账号:右击我的电脑管理用户有个guest,双击之去掉“账户已停用”前面的
勾。
(3)右击我的电脑属性计算机名,查看该选项卡中出现的局域网工作组名称
(4)使用winxp防火墙的例外:winxp防火墙在默认状态下是全面启用的,这意味着运行
计算机的所 有网络连接,难于实现网上邻居共享。同时,由于windows防火墙默认状态下
是禁止“文件与打印机共享的”,所以,启用了防火墙,往往不能共享打印,解决办法是:进
入“本地连接”窗口,点“高级”“设置”“例外”在程序与服务下勾选“文件和打印机共享”。
(5)删除“拒绝从网络上访问这台计算机”项中的guest账户:运行组策略()本
地计算机计算机配置windows设置安全设置本地策略用户权利指派拒绝从网络访问这
台计算机。如果其中有guest,则将其删除。(原因是:有时xp的guest是不允许访问共享
的)
(6)取消“使用简单文件共享”方式:资源管理器工具文件夹选项查看去掉“使用简单文件
共享(推荐)”前面的勾。
(7)工作组名称一致。
(8)勾选“Microsoft网络的文件和打印机共享”。
(9)运行服务策略“”。启动其中的“Clipbook Server”(文件夹服务器):这个服务
xp不能访问windows2003共享文件夹,只能看到目录,而不能实现打开目录文件?提示您可能没有权限使
用网络资源!请与管理员联系设置权限?为什么只能看到目录而不能打开共享目录及文件呢?
下面的该改的我都该了,可是就是不行啊,到底是怎么回事啊?希望大家帮我彻底解决,我在这里先向你
们说一百声O(∩_∩)O谢谢了,
急死人了。
1.检查guest账户是否开启
2003默认情况下不开启guest账户,因此些为了其他人能浏览你的计算机,请启用guest账户。同时,为
了安全请为guest设置密码或相应的权限。当然,也可以为每一台机器设置一个用户名和密码以便计算机
之间的互相访问。
2.检查是否拒绝Guest用户从网络访问本机
当你开启了guest账户却还是根本不能访问时,请检查设置是否为拒绝guest从网络访问计算机,因为XP
默认是不允许guest从网络登录的,所以即使开了guest也一样不能访问。在开启了系统Guest用户的情
况下解除对Guest账号的限制,点击“开始→运行”,在“运行”对话框中输入“”,打开组策略编
辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访
问这台计算机”策略,删除里面的“GUEST”账号。这样其他用户就能够用Guest账号通过网络访问使用Wi
ndows 2003系统的计算机了。
3.改网络访问模式
2003默认是把从网络登录的所有用户都按来宾账户处理的,因此即使管理员从网络登录也只具有来宾的权
限,若遇到不能访问的情况,请尝试更改网络的访问模式。打开组策略编辑器,依次选择“计算机配置→W
indows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默
认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
这样即使不开启guest,你也可以通过输入本地的账户和密码来登录你要访问的计算机,本地的账户和密
码为你要访问的计算机内已经的账户和密码。若访问网络时需要账户和密码,可以通过输入你要访问的计
算机内已经的账户和密码来登录。
若不对访问模式进行更改,也许你连输入用户名和密码都办不到,//computername/guest为灰色不可用。
即使密码为空,在不开启guest的情况下,你也不可能点确定登录。改成经典模式,最低限度可以达到像
2000里没有开启guest账户情况时一样,可以输入用户名和密码来登录你要进入的计算机。也许你还会遇
到一种特殊的情况,请看接下来的。
4.一个值得注意的问题
我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登
录,访问还是会被拒绝。这是因为,在系统“安全选项”中有“账户:使用空白密码的本地账户只允许进行控
制台登录”策略默认是启用的,根据Windows 2003安全策略中拒绝优先的原则,密码为空的用户通过网络
访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。在安全选项中,
找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否则即使开了guest并改成经典模
式还是不能登录。经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。下面在再补充
点其它可能会遇到的问题。
图3-3
二、 设置Linux共享文件夹
预设值Linux下的共享资源信息如下:
IP地址:192.168.232.132
共享名:inPath
共享帐号:user002
账号密码:antiy?200
在LINUX系统下设置文件共享,需要安装SAMBA。
1、 检测是否安装了SMB
#yum install samba*
[root@bogon /]# yum install samba*
Package samba-common-3.0.33-3.7.1.i386 already installed and latest version
Package samba-3.0.33-3.7.1.i386 already installed and latest version
Package samba-client-3.0.33-3.7.1.i386 already installed and latest version
2、 开启SMB服务
#service smb restart
3、 创建SMB共享的用户
用户名为“user002”,密码为“antiy?200”。
#useradd user002
#passwd user002
输入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所示。
至此,Linux系统的Samba共享已创建完成。
图4-5
一、SAMBA服务部署
1、samba安装
(1).验证
samba是Linux系统集成的一个工具,在安装Linux的过程中用户可以选择安装。验证系统是否安装
了samba可以通过如下命令进行查看:
[root@localhost root]# rpm -qa |grep samba
如果如下面所示,就说明已经安装了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非常简单。将RedHat 9.0的第一张安
装盘放入光驱,系统会自动挂接。如果没有挂接可输入mount /mnt/cdrom进行挂载,然后按照下面的操作
进行安装:
# cd /mnt/cdrom/RedHat/RPMS
# rpm -ivh
# rpm -ivh
# rpm -ivh
这样我们就安装好了samba,然后输入命令进行查看:
# ls /etc/samba
可以看到有三个文件分别为lmhosts、、smbusers。
(图2)
2、samba配置
samba安装完成后还需要配置,需要对配置文件进行修改。我们可以用vi打开进行修改。
其实对于一般的应用采用缺省设置就可以了,不过我们基于安全性和特殊性的要求需要对其中的一些项目
进行修改。笔者建议修改的项目有如下几项:
(1).激活interfaces = 192.168.12.2/24 192.168.13.2/24项,这是设置可访问samba的网段,我们可
以将其设置为interfaces = eth0,设置可访问的网卡。
(2).激活username map = /etc/samba/smbusers,这是用户映射,是为了服务器的安全而设置的。
(3).在设置,申明共享文件夹。比如我们创建的共享文件夹为/home/gslw,然后分配用户访
问权限。我们可以这样分配:admin、root用户可以读、写,而其他用户只能读不能写。在企业环境中我
们可以通过创建组来统一设置用户的访问权限。不过需要说明的是,这些用户必须是Linux的系统用户,
然后将其加入samba。
比如我们可以添加类似这样的语句:
[gslw]
comment = gslw
path = /home/gslw
write list = root
read list = gslw
文件配置完成后保存退出即可。
(图3)
(4).下面需要配置smbusers文件,设置用户访问权限。用vi打开smbusers文件,然后将
root = administrator admin
nobody = guest pcguest smbguest
修改为
root = admin
gslw = 11
nobody = guest pcguest smbguest
保存并退出。
(图4)
配置完成后,我们输入命令testparm进行对samba配置文件的测试,如图5所示,测试正常。(图5)
3、创建共享文件夹
作为测试,我们运行命令mkdir /home/gslw创建共享文件夹,然后输入命令ls /home可以看到文件夹
创建完成。
4、添加用户
要访问该共享文件夹,还需要添加用户。输入命令smbpasswd -a root,将root用户添加进来,并为
其设置访问密码。同样的我们输入命令smbpasswd -a gslw,将gslw用户添加进来并为其设置密码。诸如
此类,大家可以根据需要添加相应的用户。(图6)
5、设置权限
设置共享目录的访问权限,比如我们设置为完全控制可输入命令即可chmod 777 /home/gslw。权限设
置完毕后需要重新启动服务,输入命令service smb restart即可。(图7)
6、访问测试
(1).linux访问
我们先在linux下访问SAMBA共享文件夹进行测试。输入命令smbclient //192.168.216.133/gslw -U
root
,然后输入密码可以看到访问成功。进入smb命令行,我们输入ls命令查看共享目录中的文件,当然
也可以通过mkdir命令创建目录。然后用gslw登录samba服务器,可以利用ls查看共享目录中的文件,
然后用mkdir创建文件夹,可以看到没有成功,这是因为我们在samba的配置文件设置了gslw用只有读
权限,没有赋予其写权限。通过上面的测试,说明我们的samba服务器创建成功,在linux下访问成功。(图
8)
(2).Windows XP访问
下面我们测试在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 -o username="user001",password="antiy?100" //192.168.16.249/test001/ /wdl/
#mount -o username="user002",password="antiy?200" //192.168.16.248/inPath/ /opt/
其中,username为共享账号,password为账号密码。
使用mount查看挂载信息。
[root@bogon /]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
/dev/hda1 on /boot type ext3 (rw)
//192.168.16.249/test001/ on /wdl type cifs (rw,mand)
//192.168.16.248/inPath/ on /opt type cifs (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盘操作如同操作
本地盘符一样。
发布评论