三九宝宝网宝宝百科宝宝知识

Linux局域网内Ubuntu与WinXP共享文档

11月30日 编辑 39baobao.com

[介绍局域网的维护教程]2全能培训包括了局域网组建与维护教程,随着科学技术的发展,计算机应用普及,网络信息时代已经来临,想一想我们生活中的许多事情,比如使用电话预定飞机票,使用银行的通兑通取存折等...+阅读

从新立得软件包管理器中安装Samba和Smbfs。Samba是在Unix系统中用于共享文件和打印机的应用软件。Smbfs is a filesystem which understands the SMB/CIFS protocol. This is the protocol Windows for Workgroups, Windows NT or LAN Manager use to talk to each other. It was inspired by samba, the program by Andrew Tridgell that turns any unix site into a file server for DOS or Windows lients.

或者执行命令行:

#sudo apt-get install samba

#sudo apt-get install smbfs

安装完毕,从菜单进入 系统 -> 系统管理 -> 共享的文件夹

添加准备共享的文件夹。

1. XP匿名访问Ubuntu共享文件

使用samba不进行任何设置时,winXP机器可以连接到Ubuntu机器但提示输入用户名密码,此时不论输入什么都不能访问,要实现匿名访问需要做如下设置:

1) 修改配置文件smb.conf:

sudo vim /etc/samba/smb.conf

将security=user那一行前的注释符";"去掉,然后把user改为share。

2) 重启samba:

#sudo /etc/init.d/samba restart

2. WinXP下用用户名和密码访问Ubuntu共享文件

下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share首先创建这个文件夹

代码:

#mkdir /home/ray/share

#chmod 777 /home/ray/share

备份并编辑smb.conf允许网络用户访问

代码:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

sudo gedit /etc/samba/smb.conf

搜寻这一行文字

代码:

; security = user

用下面这几行取代

代码:

security = user

username map = /etc/samba/smbusers

将下列几行代码添加到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share

代码:

[Share]

ment = Shared Folder with username and password

path = /home/ray/share

public = yes

writable = yes

valid users = newsfan

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

ailable = yes

browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成

代码:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码:

sudo useradd newsfan

要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

代码:

#sudo smbpasswd -a newsfan

#sudo gedit /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存

代码:

newsfan = “work username”

如果将来需要更改newsfan的网络访问密码,也用这个命令更改

代码:

#sudo smbpasswd -a newsfan

删除网络使用者的帐号的命令把上面的 -a 改成 -x

代码:

#sudo testparm

#sudo /etc/init.d/samba restart 3. Ubuntu linux系统访问WinXP/2003/2000系统

在我的测试过程中,实现Ubuntu linux系统访问Windows系统的方式有3种,我将这几种方式说明如下。

注意,在Windows系统中设置好共享目录的访问权限,此文后面输入的都是Windows系统登录用户名和密码,即假定登录用户对共享目录有访问权限。如果登录用户没有访问权限,请输入Windows共享文件夹的授权用户名和访问密码。例如创建组UbuntuSMB,同时创建用户组内用户ubuntu。

>localgroup UbuntuSMB /add

>user ubuntu ShareAccessPassword /add /passwordchg:no /expires:never

>localgroup UbuntuSMB ubuntu /add

>localgroup Users ubuntu /delete

上面命令行的ShareAccessPassword改为想设置的密码。

将Windows默认的简单文件共享取消。将Windows共享文件夹设置为仅UbuhtuSMB组可以读写。这样下面的用户名和密码就应该改为ubuntu和相对应的密码。

第一种:用smb访问

如果在ubuntu linux系统终端ping windows主机的ip地址可以ping通,且windows计算机中有共享的文件夹,则打开菜单进入 位置 -> 网络,点击界面中 Windows网络 -> workgroup,在workgroup组中就可以看到windows计算机名,双击会弹出输入用户名和密码的对话框,输入Windows系统设置的登录用户名和密码就可以进行访问。

第二种:用ubuntu 系统自带的连接到服务器功能访问

在位置中启动连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷。

我们可以像访问ubuntu系统中的磁盘一样来访问它,同样在访问的时候要输入Windows登录的用户名和密码。

第三种:用mount挂载windows的共享目录到本地磁盘

首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind

#md /mnt/wind

同样在保证网络连接正常,且windows中有共享目录的前提下,进行以下操作

以windows的ip为192.168.0.1,共享文件夹为share为例

命令如下:

#mount -t smbfs -o username=wangyh,password=123456 192.168.0.1/share /mnt/wind

有是这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,解决这个问题

#mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777, \

userneme=wangyh,password=123456 192.168.0.1/share /mnt/wind

注解:usename和password都为Windows登录的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法

提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:

#sudo useradd administrator 不要让其有登录ubuntu的权限

#sudo smbpasswd -a administrator

然后提示输入密码:输入windows访问的密码即可

按这个网址的做法:

: wiki.ubuntu./UbuntuHelp:prehensiveSambaGuide

在Ubuntu系统启动终端,创建组smb,并将用户USER加入组:

$ sudo mkdir -p /media/winshares

$ sudo addgroup smb

$ sudo adduser $USER smb

假设Windows计算机名称为DEVMACHINE, 共享文件夹名称为shares, 将该共享文件夹装载到目录/media/winshares

$ sudo mount -t smbfs -o username=ubuntu,password=ShareAccessPassword,workgroup=Workgroup,\

gid=smb,uid=$USER,fmask=770,dmask=770,rw DEVMACHINE/shares /media/winshares

第四种:使用smbclient 命令

命令如下:

#smbclient 192.168.0.1/share -U wangyh

password:输入smb用户wangyh的密码

回车就可以用,用命令get下载文件,用put上传文件。

注解:

smbclient介绍:

命令 说明

?或help [mand] 提供关于帮助或某个命令的帮助

![shell mand] 执行所用的SHELL命令,或让用户进入 SHELL提示符

cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录

lcd [目录] 切换到客户端指定的目录;

dir 或ls 列出当前目录下的文件;

exit 或quit 退出smbclient

get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;

如果不想改名,可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件;

md或mkdir 目录 在服务器上创建目录

rd或rmdir 目录 删除服务器上的目录

put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;

mput file1 file2 filen 向服务器上传多个文件。

以下为关联文档:

提高网络连接的可靠性局域网间无线连面对项目实施地点存在的种种障碍,包括两个信息点之间地形复杂、有限的资金、对带宽的苛求等,能巧妙地制定网络搭建方案,用最少的设备完成几个独立局域网之间的互联互通,非无线网...

用Win2003路由实现局域网共享上网本校计算机中心机房共有计算机240台,已互连为局域网,希望访问校内资源时通过校园网接口,而访问外部资源时通过ADSL接口。解决Windows XP和Windows 2003都自带ADSL宽带拨号程...

六大技巧让局域网各主机互访无障碍关于局域网中不能互访的话题历来都是网管非常关心的,最近网友提出类似问题的也相当多,主要是Windows 98不能访问Windows XP,或Windows 2000、Windows XP不能访问Windows XP,下面...

局域网共享上网的方法这里介绍的局域网共享上网的方法,是使用Windows 2000 Professional自带的Inter共享完成。 安装好上网用的设备(如Modem,TA,xDSL类Modem等等)后,与上网设备直联的计算机在网络属性...

《网络基础学习之二》常见局域网拓扑及操作系统一、常见的局域网拓扑结构 网络中的计算机等设备要实现互联,就需要以一定的结构方式进行连接,这种连接方式就叫做"拓扑结构",通俗地讲这些网络设备如何连接在一起的。目前常见...

六大技巧让局域网内互访无障碍关于局域网中不能互访的话题历来都是网管非常关心的,最近网友提出类似问题的也相当多,主要是Windows98不能访问WindowsXP,或Windows2000、WindowsXP不能访问WindowsXP,下面就针...

无线局域网名词解析PCI插槽无线网卡:可以不需要电缆而使你的电脑和别的电脑在网络上通信。无线网卡与其他的网卡相似,不同的是,它通过无线电波而不是物理电缆收发数据。无线网卡为了扩大它们的有...

Cisco认证:别乱动!局域网IP地址就不让你改作为网络管理员,经常发现有的员工的电脑提示IP地址与其他人冲突。现场给他重新分配了一个IP地址,提示消失。可是过两天同样的问题又来了,总有人肆意修改IP地址,必须想个办法处理...

英语科普文选:LocalAreaNetwork局域网Local Area work There are two categories of works: local area works (LANs) and wide area works (WANs). Here I'd like to mainly talk about LAN. A LAN is a system...

推荐阅读
图文推荐