My Planet.
-
Linux与Windows文件传输或者共享
2008-12-07
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://zengbo.blogbus.com/logs/32252909.html
公司是做IC的,在公司每个人都有一台Windows PC,但是工作都是通过X server软件登录Unix/Linux Workstation做的,经常需要上传下载很多文件。公司为了保障数据的安全,工作站的ftp服务要么关闭了要么加设密码,Samba服务也是禁止了的。上传下载数据都得找网管,但是事事都找网管,真的很烦,也不是设计人员的风格。这不,实际上对于普通的文本文件,大家都利用剪贴板直接实现了内容互拷,都不会找网管,除非文件太大了或者不是文本的。
其实,公司设计中心的网络本来就是与外部断开的,限不限制PC和工作站之间的文件共享是没有意义的,PC的USB接口等也是封掉了的,限制Linux与Windows文件传输或者共享,只是徒增大家的麻烦罢了。而且Linux与Windows之间进行文件传输的方法是很多的,既然同在一个网内,而且在两者上都有账号登录,那么两者之间的数据传输就是不可能限制的。至少现在我就有一种谁都能实现的传输方式,无论什么样的文件,也不管文件有多大,超级简单(不需要root权限,也不是需要root事先修改某些执行文件的权限),但是这里就不公布出来了,不想讽刺公司制度和网管。(其实就一层窗户纸,说穿了大家都明白怎么做)
以后有空的话再详述一下Linux与Windows文件传输或者共享的方法。
1、Samba
Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS(NBT)、SMB、CIFS (SMB的增强版本)、 DCE/RPC或者更具体来说MSRPC(网络邻居协议套件)、一种 WINS服务器(也被称作NetBIOS Name Server(NBNS))、NT 域协议套件(包括NT Domain Logons、Secure Accounts Manager(SAM)数据库、Local Security Authority(LSA)服务、NT-style打印服务(SPOOLSS)、NTLM以及近来出现的包括一种改进的Kerberos协议与改进的轻型目录访问协议(LDAP)在内的Active Directory Logon服务)。以上这些服务以及协议经常被错误地归类为NetBIOS或者SMB。Samba也能够用于共享打印机。
Samba能够为选定的Unix目录(包括所有子目录)建立网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些Unix目录。2、NFS
NFS 是网络文件系统(Network File System)的缩写,是在 Unix 系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。最早之前是在1980年代由升阳所发展出来的。功能是透过网络让不同的机器、不同的操作系统能够彼此分享个别的资料。
NFS 的基本原则是“容许不同的客户端及伺服端通过一组 RPCs 分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
NFS 提供了以下的服务:
在目录(directory)中寻找文件
列出目录中的文件
管理目录
取得各文件的属性(file attribute)
文件的读/写3、FTP
FTP,这个大家都很熟悉了,文件传输协议。
4、OpenSSH
SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。SSH具备很多优势,因此很多现代Linux服务器基于安全考虑已经不再开放传统的telnet和ftp服务,而是采用更安全SSH和sftp。
最初SSH是由芬兰的一家公司开发的。但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH。OpenSSH是SSH的替代软件,而且是免费的,可以预计将来会有越来越多的人使用它而不是SSH。5、。。。
收藏到:Del.icio.us







评论