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-13-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,则将其删除。(原因是:有时xpguest是不允许访问共享

的)

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服务部署

1samba安装

(1).验证

sambaLinux系统集成的一个工具,在安装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

可以看到有三个文件分别为lmhostssmbusers

(2)

2samba配置

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,然后分配用户访

问权限。我们可以这样分配:adminroot用户可以读、写,而其他用户只能读不能写。在企业环境中我

们可以通过创建组来统一设置用户的访问权限。不过需要说明的是,这些用户必须是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是一个网络服务器,用于LinuxWindows共享文件之用。上面演示的利用samba

务实现LinuxWindows直接的文件共享,涉及了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系统下的共享目录操作一

样)

打开“我的电脑”,在路径地址中,输入错误!超链接引用无效。,回车。

然后输入账号密码(user002antiy?200

会出现共享目录,这里inPathuser002。右键选择inPath,选择“映射网络驱动

器”

选择驱动器盘符,

再次打开“我的电脑”,就会发现多了个网络驱动器Z盘符,对Z盘操作如同操作

本地盘符一样。