linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 安装与配置 >
栏目导栏
资料搜索
热门文章
·什么是ISO文件
·VMware下Linux的安装及简单设置
·为Canon PIXMA iP1000喷墨打印
·Linux必学60个命令文件处理
·实例解说Linux中fdisk分区使用
·Linux下软件安装详解(图)
·Windows下硬盘安装FC6
·用DVD镜像文件硬盘安装FC5详细
·linux下软件的基本安装和卸载
·Linux下硬盘分区的最佳方案
·Suse Linux最新版本 10.1的 IS
·Ubuntu Linux操作系统安装Luma
·Linux下的软件安装
·FC5,LINUX下ADSL上网设置与安装
·把你的Linux配置成Windows
最新文章
·Fedora 9下使用VirtualBox安装
·Ubuntu Linux 8.04 Vsftp 虚拟
·Weblogic 8.1 for Linux ES3.0
·Ubuntu Linux 8.04下本地安装L
·VMware安装Redhat不能输入密码
·双系统攻略:修复Windows XP引
·Windows Vista硬盘安装Fedora
·在一个硬盘上安装两个Linux操作
·从硬盘安装Fedora-9-i386-DVD
·Ubuntu 8.04下安装配置Tomcat5
·Linux系统下显示多核模式方法
·Ubuntu Linux 8.04下关于字体的
·Linux系统下Autodock 4.0安装与
·SUSE Linux系统BASH下配置JAVA
·Linux kernel2.6.25 CS8900网卡
Google
 
在虚拟机Redhat Linux下安装Samba服务器
[ 作者:  加入时间:2008-01-15 11:20:59  来自:Linux联盟收集整理 ]
 

装了虚拟机redhat后,一直不能使用samba服务器,由于我在公司和在家都要在虚拟机和windows下共享东西(一般是代码),当然可以通过使用windows下的共享再在虚拟机下用mount来解决这个问题,但是这也存在着隐患,一方面不希望自己写的东西被其它人看见,另一方面在windows下设置目录权限可读写也令人超级不爽,因此上网查了下资料,把samba服务器搞定了。现在总结下我的安装。

首先在shell下输入rpm -qa | samba 查看是否有下面三个文件

#rpm –qa |grep samba

samba-common-3.0.0.15.i386.rpm

samba-client-3.0.0-15.i386.rpm

samba-3.0.0-15.i386.rpm

如果没有其中一个的话,就只能安装了,在windows下把镜像文件放入虚拟光驱,虚拟机会自动挂载,然后进入/mnt/cdrom/RedHat/RPMS下输入rpm -ivh samba*.rpm就可以了。

由于考虑到安全问题,因此必须设置linux下访问权限密码,因为我一般都是以root身份登录系统,在这里我在redhat下新建了一个账户sumsky,并在shell下输入smbpasswd -a sumsky添加sumsky用户到samba的密码文件中,同时会提示让你输入密码。文件默认存储位置在/etc/samba下,文件名为sampasswd,如果没有,就建一个这样的文件,当然也可以在配置文件smb.conf中修改默认存储位置。这个文件会自动与你的系统的passwd文件相关联的。

安装后会在/etc/samba/下出现smb.conf文件,也就是上面说的samba的配置文件,修改其中的各个选项,在这里我把security 值改成user,这样的话在windows下必须输入密码才可以访问Linux共享文件,这正是我想要的。

接下来就是修改smb.conf里面的共享的目录,我留出了[home]这一项,另外修改了最后一个项,其它的就让让他们在前面加上‘;’号,不去管他们。下面是我修改的最后一项配置,其中sumsky就是我上面建立的用户,我共享的目录是/usr。

[myshare]

comment = sumsky's stuff

path = /usr

valid usr = sumsky

public = yes

writable = yes

printable = no

creat mask = 0765

好了,现在保存退出。

现在剩下的就是开启samba的服务了

/etc/init.d/smb start

现在不急于到windows下输入ip,先小试牛刀,我windows的IP为192.168.0.11,虚拟机为192.1168.0.12,输入

smbclient -L 192.168.0.11

这个命令的意思就是连接到192.168.0.11的主机,也就是windows.

smbclient -L 192.168.0.12

连接到自身

如果输入这二个命令都没有反映的话,就有可能是redhat防火墙在作怪

输入

iptable -F

把防火墙规则清空,这是懒人的做法,我就是比较懒的那种。

现在再试试上面的那二个命令,一般都能连接上去。

剩下的就是在windows下输入虚拟机的IP了,打开我的电脑,在状态栏里面输入\\192.168.1.12,会提示输入密码,输入你创建samba用户时创建的密码(不是登录密码,这是两码事,也就是说你有一个账户,有一个登录系统的密码,还有一个登录samba服务器的密码),现在就可以看到久违的linux下的共享目录了。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·虚拟机中Linux不能引导的问题  (2008-01-14 09:53:09)
 ·Samba服务器安装配置过程介绍  (2008-01-07 10:11:28)
 ·WMware虚拟机下如何增加一个虚拟的硬盘  (2008-01-04 10:36:12)
 ·如何彻底移除虚拟机Wine模拟程式的图标  (2008-01-04 10:35:39)
 ·redhat apt使用  (2007-12-06 18:07:59)
 ·虚拟机下linux外网访问  (2007-11-30 11:34:22)
 ·虚拟机扩充Linux操作系统容量  (2007-11-26 10:33:52)
 ·虚拟机下Linux系统上网的方法  (2007-11-23 10:00:55)
 ·Ubuntu Linux下使用的虚拟机VirtualBox  (2007-11-22 09:36:25)
 ·Redhat安装和使用40问  (2007-11-21 11:42:45)