您的位置:首页 > 其它

配置虚拟机和主机之间的文件共享

2014-04-01 10:27 387 查看
转自http://blog.chinaunix.net/uid-26913704-id-3191758.html

之所以配置虚拟机和主机之间的文件共享,是因为我们用惯了WINDOWS操作系统下的很多工具,比如编辑工具UltraEdit,souce insight等。我们可以在windows系统中编辑源码,然后在虚拟机系统下编译,下载,运行,调试。

下面我们来讲讲具体的步骤:

1.       安装samba

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





如果没有其中一个的话,就只能安装了。

在windows下把镜像文件放入虚拟光驱,虚拟机会自动挂载,然后进入/mnt/cdrom/RedHat/RPMS下输入rpm -ivh samba*.rpm就可以了。

2.       在Redhat9.0上搭建samba服务

为了操作权限方便,以ROOT用户登录Redhat,同时开启一个shell终端:





下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/zengdebiao首先创建这个文件夹

代码:

mkdir -p /home/zengdebiao

chmod 777 /home/zengdebiao 将权限调到最好。

备份并编辑smb.conf允许网络用户访问

代码:

cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

gedit /etc/samba/smb.conf





上面最后一行回车进入:





搜寻这一行文字

代码:

security = user

用下面这几行取代

代码:

security = user

username map = /etc/samba/smbusers





将下列几行新增到文件的最后面,假设允许访问的用户为:zengdebiao。而文件夹的共享名为 Share

代码:

[Share]

comment = Shared Folder with username and password

path = /home/zengdebiao

public = yes

writable = yes

valid users = zengdebiao

create mask = 0664

directory mask = 0775

force user = nobody

force group = nogroup

available = yes

browseable = yes





然后顺便把这里改一下,找到[global]把 workgroup = MSHOME
改成

代码:

workgroup = WORKGROUP





保存退出。

注意,这里我要特别强调一点:samba帐号并不能直接建立滴,需要先建立Linux同名的系统帐号。比如如果我们要建立一个名为zengdebiao的samba帐号,那Linux系统中必须提前存在一个同名的zengdebiao系统帐号。

现在要添加zengdebiao这个网络samba帐户。由于系统中当前没有同名的系统账户,那么我们采用如下命令先建立zengdebiao这个系统账户:

代码:  useradd zengdebiao

要注意,上面只是增加了zengdebiao这个系统用户,却没有给用户赋予本机登录密码。所以这个系统账户从本机登录不了,只能从远程通过samba账户登录。而且samba的登录密码可以和本机登录密码不一样。

下面我们新增同名的网络使用者的samba帐号:

代码:

smbpasswd -a zengdebiao

 

为了防止账户泄露,我们给samba账户zengdebiao取一个账户映射:

gedit /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存

代码:

zengdebiao = markzeng





这样,我们就可以采用markzeng来访问对应的zengdebiao samba账户了。

如果将来需要更改zengdebiao的网络访问密码,也用这个命令更改

代码:

smbpasswd -a zengdebiao

删除网络使用者的帐号的命令把上面的 -a
改成 –x。

检查参数是否正确的命令:

testparm

重新启动smb服务:

/etc/init.d/smb restart

在Windows中点击运行输入\\192.168.1.110\,其中192.168.1.110为<
d401
/span>RedHat9.0
的IP地址:





这是会提示一个对话框输入samba服务器的用户名和密码。输入用户名markzeng和密码即可看到RedHat的共享文件夹了。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: