在Linux局域网内Ubuntu与WinXP共享文档
来源:优易学  2008-11-29 14:17:22   【优易学:中国教育考试门户网】   资料下载   IT书店
全站文章页内部300*250广告位

  3. Ubuntu linux系统访问WinXP/2003/2000系统
  在我的测试过程中,实现Ubuntu linux系统访问Windows系统的方式有3种,我将这几种方式说明如下。
  注意,在Windows系统中设置好共享目录的访问权限,此文后面输入的都是Windows系统登录用户名和密码,即假定登录用户对共享目录有访问权限。如果登录用户没有访问权限,请输入Windows共享文件夹的授权用户名和访问密码。例如创建组UbuntuSMB,同时创建用户组内用户ubuntu。
  > net localgroup UbuntuSMB /add
  > net user ubuntu ShareAccessPassword /add /passwordchg:no /expires:never
  > net localgroup UbuntuSMB ubuntu /add
  > net 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访问的密码即可
  按这个网址的做法:
  http://wiki.ubuntu.org.cn/UbuntuHelp:ComprehensiveSambaGuide
  在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 [command] 提供关于帮助或某个命令的帮助
  ![shell command] 执行所用的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 向服务器上传多个文件。

上一页  [1] [2] 

责任编辑:小草

收藏此页】【 】【打印】【回到顶部
计算机文章页底部500*200广告
文章搜索:
 相关文章
计算机底部580*90广告
文章页右侧第一330*280广告
计算机文章页资讯推荐
热点资讯
文章页330尺寸谷歌广告位
热门课程培训