ubuntu14.04配置要求 14.04 如何访问windows共享文件?共享错误,求解决办法。

Ubuntu14.04使用手机的USB共享网络网速很慢问题出在哪了?
&img src=&///ffc064fabeb2f9b3f188f9_b.jpg& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&///ffc064fabeb2f9b3f188f9_r.jpg&&&br&在百度知道上没人答,所以来知乎寻找帮助,谢谢如何在局域网中将Ubuntu文件夹共享给Windows
收藏: &&&&
本文全面详细地向你描述了在Ubuntu中如何实现局域网内的文件夹共享。
你的家中是不是有多台电脑?当你需要从一台Ubuntu电脑向另一台电脑传输数据时,是不是必须用到U盘或SD卡?你是否也觉得这个方法很烦人?我想肯定是。本文的目的就是使你在局域网内快速方便地传输文件、文档和其它较大的数据,以节省你的宝贵时间。只需一次设置,然后轻点鼠标,你就可以自由地在Ubuntu和Windows之间共享文件,当然这对其它Linux系统同样使用。不要担心,这很容易操作,不会花费太多时间。
除此之外,尽管本文是在Ubuntu上进行实践,但这个教程在其它Linux系统上同样有用。
在Ubuntu上实现局域网共享文件夹
如果你的系统是Ubuntu 14.04、14.10或12.04,有两个方法可以使你通过局域网在搭载Windows或其他Linux的电脑上共享本地文件。
对局域网中的每个用户提供无密码共享
仅限特定访问,提供文件夹密码保护
这篇文章包括两种方法,你可以选择你想用的那种。
1. 局域网无密码共享文件夹
为了在Ubuntu上实现局域网共享文件夹,右键点击打算共享的文件夹,并选择&Local Network Share(本地网络共享)&:
可能有用的故障解决方案:如果在右键菜单中看不到&Local Network Share&的选项,那就新建一个终端,使用下面的命令去安装nautlius-share插件:
sudo apt-get install nautilus-share
然后重启Nautilus。可以选择注销再登录,或者使用这个命令:
nautilus -q
一旦点击&Local Network Share&,就会出现共享文件夹的选项。只需选中&Share this folder(共享该文件夹)&这一项:
可能的故障解决方案:如果提示共享服务还未安装,就像下图所示,那就点击安装服务,按照提示操作。
当选中&Share this folder&的选项,就会看到按钮&Create Share(创建共享)&变得可以点击了。你也可以&Allow others to create and delete fies in this folder(允许其他用户在共享文件夹中编辑文件)&。选项&Guest access(允许访客访问)&也是如此。
你会看到文件夹图标已经显示为共享的。如果要停止共享文件夹,只需取消&Share this floder&这个选项。
这个方法就是这么简单,使得局域网中的任何人都可以访问共享文件夹中的文件。在正常情况下,你会选择这种方式。因为,家用局域网中的电脑通常都是可信电脑。但情况也不总是这样。如果你只是想特定的用户才能访问怎么办?这个时候就需要Samba服务器了。我们在本文的第二部分讨论这种方法。
1 / 2 页 查看其它分页:
上一篇:下一篇:
----------
分享到微信朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。您所在的位置: &
Ubuntu系统访问Windows共享文件夹的技巧
Ubuntu系统访问Windows共享文件夹的技巧
文章以自己的具体设置为例,介绍了Ubuntu系统访问Windows共享文件夹的技巧。
假定您的网络连接已经正确设定好。
网络主机的 IP: 192.168.0.1
网络主机的使用者名称: myusername
网络主机的登录密码: mypassword
分享中的目录名称: linux
主机上要挂载的目录: /media/sharename
要挂载网络共享目录时
sudo mkdir /media/sharename
sudo mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword,dmask=777,fmask=777
要卸载网络共享目录时
sudo umount /media/sharename/
【责任编辑: TEL:(010)3】
关于&&&&的更多文章
Windows 8.1为我们带来诸多改进,外加一整套更为理想的应用程序
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
10月17日,微软正式发布了Windows 8的首个重大升级―
日前,由51CTO传媒举办的2013年云计算架构师峰会圆满
北京时间10月18日,Ubuntu 13.10(代号为Saucy Salama
本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆
51CTO旗下网站Linux(使用了Ubuntu)和windows传输和共享文件的方法总结(更新中……)
一、使用飞鸽传书实现功能
&目前在linux下使用飞鸽传书的比较流行的软件有iptux和ipmsg。&
&iptux是ubuntu中一个可以和windows下大家熟悉的飞鸽传书互传文件的软件,在ubuntu软件中心中可以找安装。个人体验还不错,传输速度15M/s左右,(在ubuntu中互传速度能更好)兼容windows下的各种飞鸽传书版&
安装iptux比较容易,下载iptux的二进制包/files/iptux_0.4.4_i386.deb
然后使用命令 sudo dpkg -i iptux_0.4.4_i386.deb
或者就是直接用 :sudo apt-get
install iptux& 直接下载就可以了。
安装完成后在应用程序->互联网面板下可以找到iptux,运行后界面与使用类似QQ
首先到飞鸽传书官网下载unix版本的源码
http://www.ipmsg.org/archive/g2ipmsg-0.9.6.tar.gz
然后从终端进入解压后的目录执行一下命令
sudo ./configure --prefix=/usr --sysconfdir=/etc
--enable-systray& --with-ext-charcode=GBK
注意:执行这个命令主要是查看有无关联库未安装,根据提示用apt-get进行安装大多情况下会显示如下信息(部分):
No package 'libgnomeui-2.0' found
No package 'gtk+-2.0' found
No package 'glib-2.0' found
造成不能成功config于是我们安装如下的三个软件:
gtk2-engines-mythbuntu
libgnomeui-dev
libpanelappletmm-2.6-dev
之后成功config,后面安装就不必说了
如果编译或安装过程中出现了error,可以使用以下命令
sudo apt-get install gettext intltool
sudo apt-get install libxml-parser-perl libgnomeui-dev
libpanel-applet2-dev
sudo apt-get install
libgnomeui*
提示是否安装时,输入Y即可
WARNING: You need GStreamer-0.10 or later
installed if you need ...
No package 'libpanelapplet-2.0' found
上面警告可以执行:
sudo apt-get install gstreamer*-dev
sudo apt-get install libpanelapplet-*
安装结束再来一次检查,反复进行,直到不再出现No package提示信息为止。
&& 2.2) sudo make
&& 2.3) sudo make install
3: 编译完后,飞鸽传书出现在菜单 应用程序-&附件中
4:从菜单点击执行或者终端执行/usr/bin/g2ipmsg即可出现在托盘中
5:进入飞鸽,从菜单 设置-&首选项中设置 字符编码的外部代号为GBK。
OK,结束!
&在centos下,1、报错:
checking for G2IPMSG... configure: error: Package requirements
(libgnomeui-2.0 &= 2.14
gtk+-2.0 &= 2.4
glib-2.0 &= 2.8) were not met:
No package 'libgnomeui-2.0' found
No package 'gtk+-2.0' found
No package 'glib-2.0' found
解决:yum install libgnomeui-devel.
No package 'libpanelapplet-2.0' found
解决:yum install gnome-panel-devel
3、如果Linux系统的防火墙开着的话可能会找不到内网用户,这时只要在防火墙里打开2425的TCP和UDP端口就可以了。
windows下有非常好用的局域网通信软件:ipmsg(飞鸽传书)。
ipmsg也有linux版本,但是,有bug,更新也慢。
linux下有一个国人开发的iptux,兼容ipmsg协议,跨平台使用,更新也很快,你可以随时提交bug,作者会很快修改。
还有下面的讲法:
安装iptux比较容易,下载iptux的二进制包
然后使用命令 sudo dpkg -i
iptux_0.4.4_i386.deb
或者,新的ubuntu里已经添加了iptux的源,可以在新得立里搜索iptux并安装。
再或者可以到官网
下载源代码自己编译安装。
安装完成后在应用程序->互联网面板下可以找到iptux,运行后界面与使用类似QQ
首先到飞鸽传书官网下载unix版本的源码
然后依次输入以下命令
sudo ./configure --prefix=/usr --sysconfdir=/etc
--enable-systray
sudo make install
如果编译或安装过程中出现了error,可以使用以下命令
sudo apt-get install gettext intltool
sudo apt-get install libxml-parser-perl libgnomeui-dev
libpanel-applet2-dev
二、使用Samba实现功能:&
首先安装Samba:
sudo apt-get install samba
一、在ubuntu下查看中windows系统共享的文件夹:
在“位置”--“”--“Windows
网络”中就能看到其它的windows主机和他们共享的文件夹了。
二、在windows下查看局域网中ubuntu系统共享的文件夹:
备份并编辑smb.conf
sudo cp //samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
在[global]中修改的内容如下:
找到 workgroup = MSHOME 把它改成
workgroup =
workgroup(这里名称可以随便填,当然为了方便别人访问,最好还是填windows下工作组的名称)
netbios name = gdhi(这里填你本机的名)
doc charset = UTF-8
unix charset = UTF-8
后两行是为了防止中文目录乱码。
让windows系统能匿名访问:
搜寻这一行文字:
; security = user
用下面代码取代
security = share
sudo /etc/init.d/samba restart
共享ubuntu系统中的文件
在要共享的文件夹点右键:“共享文件夹(S)”--“共享方式”中选“windows
网络(SMB)”--如果不想别人修改你共享的文件夹最好把“只读”勾上--“确定”。
好了,你可以共享你的文件夹了。
查看和修改自己共享的文件夹的方法:
“系统”--“系统管理”--“共享的文件夹”。
三、使用pscp命令实现:
首先要在Ubuntu上安装好ssh,执行:
sudo apt-get update
sudo apt-get install openssh-server
**************************************************************************************************
&3、建立ssh 无密码登录
(1)在NameNode 上实现无密码登录本机:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa ,
直接回车,完成后会在~/.ssh/生成两个文件:id_dsa 和id_dsa.pub。这两个是成对
出现,类似钥匙和锁。再把id_dsa.pub 追加到授权key 里面(当前并没有authorized_keys
文件):$ cat ~/.ssh/id_dsa.pub &&
~/.ssh/authorized_keys。完成后可以实现无密码
登录本机:$ ssh localhost。
(2)实现NameNode 无密码登录其他DataNode:
把NameNode 上的id_dsa.pub 文件追加到dataNode 的authorized_keys 内( 以
192.168.0.3 节点为例):
a. 拷贝NameNode 的id_dsa.pub 文件:
$ scp id_dsa.pub
b. 登录192.168.0.3,执行$ cat id_dsa.pub
&& .ssh/authorized_keys
其他的dataNode 执行同样的操作。
注意:如果配置完毕,如果namenode 依然不能访问datanode,可以修改datanode 的
authorized_keys:$ chmod 600 authorized_keys。
4、关闭防火墙
$ sudo ufw disable
注意:这步非常重要。如果不关闭,会出现找不到datanode 问题
**************************************************************************************************
下载pscp,将其放入windows 的system32
pscp是putty安装包(免费)所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:
C:\Documents and
Settings\Think\桌面\常用资源\PuTTY-v0.60&PSCP.EXE
PuTTY Secure Copy client
Release 0.60
Usage: pscp [options]
[user@]host:source target
pscp [options] source [source...] [user@]host:target
pscp [options] -ls [user@]host:filespec
-V 打印版本信息并退出
-pgpfp 打印PGP key指纹并退出
-p 保留文件属性
-q 不要显示统计数据
-r 递归拷贝目录
-v 显示冗余信息
-load sessname 加载保存好的会话设置
-P port 指定端口(默认22)
-l user 指定用户名连接
-pw passw 显式的输入用户密码
-1 -2 强制使用指定SSH协议版本
-4 -6 强制使用IPv4或IPv6
-C 使用压缩
-i key 认证所需要的私有密钥文件
-noagent 不使用Pageant
-agent 使用Pageant
-batch 禁用所有交互提示
-unsafe 允许服务器段的通配符(危险的)
-sftp 强制使用SFTP协议
-scp 强制使用SCP协议
2.开始→运行→cmd 进入到dos 模式输入以下命令
pscp D:\java\apache-tomcat-5.5.27\webapps\szfdc.rar
3.输入密码ok 文件已经上传到目标机器的/home/dev 目录下了
1、开始→运行→cmd 进入到dos 模式输入以下命令
d:\gren.输入密码。ok!
其中:dev 为linux 的用户名,192.168.68.248 为远程Linux 主机ip 地址,
/home/dev/gren.sql 为linux 下的文件,d:\gren.sql 为保存在本地的文件
------------------------------------------------------------------
pscp 是putty 安装包所带的远程文件传输工具,使用和Linux 下scp 命令相似,
具体的使用方法如下:
PSCP 和SCP 功能相同,在windows 下使用,只有一个文件,建议将pscp.exe 放
到C:\WINDOWS\system32 下面,这样就可以在任何地方调用了。语法与scp 相同,
下面是几个有用的options。
-p 拷贝文件的时候保留源文件建立的时间。
-q 执行文件拷贝时,不显示任何提示消息。
-r 拷贝整个目录
-v 拷贝文件时,显示提示信息。
pscp [options] [user@]host:source target
pscp [options] source [source...] [user@]host
pscp [options] -ls
pscp [选项] [用户名@]主机:源文件目标文件
pscp [选项] 源文件[源文件……] [用户名@]主机
pscp [选项] -ls 用户名@主机:文件空间?
-p preserve file attributes 保护文件属性
-q quiet, don't show statistics 安静,不显示统计
-r copy directories recursively 复制子文件夹
-V print version information and exit 显示信息
-v show verbose messages
-load sessname Load settings from saved session
-load 加载,加载保存节的设定
-P port connect to specified port
-P 端口,连接到指定空间端口
-l user connect with specified username
-l 用户,用指定的用户连接空间
-pw passw login with specified password
-pw 密码,用指定的密码登录空间
-1/-2 强迫ssh 使用的版本
-4 -6 force use of IPv4 or IPv6
-C 打开压缩
-i key 钥匙,证明用的钥匙文件
-batch 关闭交互能力,也许
-unsafe 不安全,允许伺服端取代字符(危险的)
常用的方法:
1、把本地文件file 传输到Linux 服务器的/root/
C:\&pscp.exe file 192.168.32.50:/root/
它会提示你输入密码,就像Linux 下使用scp 那样。
【注意】这里pscp 会使用你Windows 登陆的用户名,因此你可能需要指定Linux
C:\&pscp.exe file
C:\&pscp.exe -l root file 192.168.32.50:/root/
【注意】这里"-l root"要在file 之前
2、把本地目录dir、文件file 传输到Linux 服务器的/root/,并指定服务器端
C:\&pscp.exe -P 2009 -r dir file
3、把服务器上的/root/file 文件取回来本地当前目录
C:\&pscp.exe
4、把服务器上的/root/dir 目录取回本地"C:\My Documents\data\"目录
C:\&pscp.exe -r
"C:\My Documents\data\"
四、利用PUTTY
SSH工具进行文件上传下载或许真的有和我一样想通过SSH 进行本地文件上传或者下载的同学吧,SSH
好处是让文件在传输过程中更加安全,我却不是因为这个原因产生这个想法,只
是觉得一边用FTP 工具上传一边用PuTTy 来解压或者压缩真的是挺傻的。其实
用SecureCRT 可以比较方便地实现,但是它是收费软件,我不喜欢,所以我坚
持使用PuTTy。
严格来说,通过SSH 进行本地文件的上传或者将Linux 主机中的文件下载至本
地并不是PuTTy 的功能,而是通过其完整安装包内的psftp.exe 文件实现的。
所以,要完成这些操作, Windows 内必须有完整的PuTTy 安装包而不仅仅是
putty.exe 这一个文件。
接下来就是开启psftp.exe 了,和Putty 一样是全字符界面。相对于shell 繁
多的命令,上传和下载使用的命令屈指可数,将用到的命令列在下面:
用于连接远程linux 服务器,其中
替换为您自己的地址。
2. cd public_html/wp-content/ 用于切换远程Linux 服务器上的目录,其
中public_html/wp-contnt 替换为您自己实际的路径。
3. lcd D:/downloads/ 用于切换本地的路径,其中D:/downloads/ 就是我
自己电脑里的D:\downloads\ ,总之,切换本地路径的目的是为了上传
这个目录里的文件或者将服务器上的文件下载到这个文件夹里,如果你要
上传位于C 盘Windows 文件夹里的notepad.exe 到服务器上,就得
lcd C:/windows/。
4. put notepad.exe 上传notepad.exe 到服务器上。
5. get notepad.exe 下载notepad.exe 到自己电脑商。
使用以后,我发现这么上传下载文件还有一个好处,因为是字符界面,文件在上
传和下载过程中占用的系统资源非常少,甚至感觉不到它正在运行,比开着ftp
客户端傻等好多了。缺点也有,由于看不到传输进度,如果遇到大文件,还是得
五、利用命令上传
首先在Ubuntu中安装vsftpd,执行:sudo apt-get install vsftpd
然后可以这样操作:
ftp linux/unix 服务器的ip
输入服务器用户名,密码后,显示如下提示符,表示已经进入ftp:
ftp&lcd D:\ (在这里输入lcd D:\,是因为我要文件导入到我的windows
下的D,这是定位目标文件所要到达的目录)
然后提示:
Local directory now D:\.
表示本地目标目录定位成功!
ftp&get /home/cbs20/src/LOAN/loan_retint.ec
(表示,我要获得linux 上的
这个文件,根据后面提示,已经知道loan_retint.ec 到了D:\
200 PORT command successful.
150 Opening data connection for
/home/cbs20/src/LOAN/loan_retint.ec
(122998 byte
226 Transfer complete.
ftp: 收到127252 字节,用时0.02Seconds 7953.25Kbytes/sec.
这时,已经成功将linux/unix 上的文件get 到我的Windows 系统下的D:\
ftp&quit (退出ftp)
※※※
同样的道理,我们还可以将windows 目录下的文件put(上传)到我的linux/unix
服务器上,
道理同上,ftp linux/unix 服务器IP
输入用户名密码,出现提示符
我们在这里输入
ftp&cd /home/cbs20/priv/wangqiao (定位到linux/unix
/home/cbs20/priv/wangqiao 表示该目录我们要上传文件的目标目录)
ftp&put D:\haha.txt (表示我要把本系统windos 系统下的D:\haha.txt
ftp&quit (退出ftp 程序)
六、使用VM的SharedFolders:
设置共享就是在VM里设置了,VM→Setting→Options→SharedFolders→Add→选定要共享的文件夹并给这个文件夹命名→OK,vmware会把这个文件夹自动mount到/mnt/hgfs目录下
七、使用ssh工具(SSH Secure Shell Client
&下载安装,运行。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 ubuntu14.04 共享目录 的文章

 

随机推荐