局域网中实现Linux和Windows文件共享
发布:admin | 发布时间: 2010年1月13日目前许多单位内部的网络环境中都存在着Linux和Windows共存的现象,如何实现Linux和Windows文件共享是网络管理员所面临的一个新问题。
如果要实现Linux和Windows文件共享, Linux上要安装Samba Server,并且需要进行相应的配置工作。下面将整个过程给大家介绍一下。
一、 确定Linux上是否安装了Samba
首先检查Linux上是否安装了Samba服务。执行下面的命令,进行检查:
# rpm –qa|grep samba
如果屏幕显示以下信息,则说明已经安装了Samba服务。
samba-common-2.2.1a-4
samba-swat-2.2.1a-4
samba-2.2.1a-4
samba-client-2.2.1a-4
如果没有安装请从安装光盘安装。执行下面的命令:
# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom/RedHat/RPMS
# rpm -ivh samba-common-2.2.1a-4.i386.rpm
# rpm -ivh samba -2.2.1a-4.i386.rpm
# rpm -ivh samba –clinet-2.2.1a-4.i386.rpm
对于Red Hat Enterprise Linux AS 4.0来说,则已经内置了Samba Server。
二、设置共享的简单方法
以共享/tmp目录为例来说明设置共享目录的方法。
1. 确认一般用户对/tmp目录具有全部权限
执行下面的命令:
# chmod o+rwx /tmp
2. 修改smb.conf配置文件
smb.conf配置文件所在的路径是/etc/samba/smb.conf,利用vi命令编辑smb.conf文件。
# vi smb.conf
进入smb.conf文件的编辑状态,然后修改相应的参数。
通常修改如下的参数:
#设置samba服务器所在的工作组为mygroup
workgroup=mygroup
#设置samba服务器的主机名。
server string = Samba Server
#设置samba的安全等级,将默认的user改成share,这样将不需要密码验证,即可登录samba主机。
security=share
#设置/tmp作为共享目录。该共享目录权限完全开放(如果是只让其他用户读,不能写,则将改成read only=yes)。
[tmp]
comment=Temporary file space
path=/tmp
read only=no
public=yes
……
3. 启动samba服务
# /etc/rc.d/init.d/smb start
如果在修改完相应参数后,需要重新启用,则执行下面的命令:
# /etc/rc.d/init.d/smb restart
4. 关闭Linux防火墙
如果Linux上安装了防火墙,会导致无法访问共享文件夹,这时可以先试试关闭防火墙。
# chkconfig iptables off
# service iptables stop
如果关闭防火墙后,能正常访问,则需要进一步确定防火墙开放Samba服务需要使用的端口(135、139)。这样就可以实现文件夹共享了。
5.使用共享文件夹
成功启动 samba 服务后,即可在windows的网上邻居中看到刚才的工作组mygroup,双击打开,看到samba服务器的主机,然后打开看到共享文件夹了。
三、 开机时自动启动Samba
如果需要开机时自动启动Samba服务,则可以执行下述命令:
# chkconfig –level 35 smb on
经过以上的设置,我们就可以自由的在Linux和Windows中实现文件的共享了。
文章如转载,请注明转载自:http://www.5iadmin.com/post/15.html
- 相关文章:
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。