考虑到window和linux虚拟机之间互传文件较为麻烦,遂打算在虚拟机中安装Samba服务器,以此实现共享文件给window使用。然而安装配置过程曲折,遂做记录以下:html
1、samba服务器的安装linux
正常的安装流程以下:
一、安装samba:yum install samba
检查samba安装状态:rpm qa | grep samba(确保samba服务器已经正常安装)
二、配置samba服务:vim /etc/samba/smb.conf
testparm 测试samba配置文件是否有语法错误
三、添加samba新用户:
smbpasswd -a user_name 添加samba新用户(前提是该用户已在Linux系统中存在,不然须要首先添加该用户到系统中)
smbpasswd -x user_name 删除samba用户
pdbedit -L 列出全部samba用户
四、重启samba服务:service smb restart
安装过程遇到的问题:
依赖包错误云云
网上查了很久,始终未找到合适的答案(找依赖包这个思路的方向偏了,由于yum命令自己能够自动解决依赖包的问题)。
以后,我使用yum update命令,注意到了有这样的问题,
而后,意识到了问题的所在--多是因为以前安装samba过程
残留了一些过程文件形成,了从新安装时出现了冲突?
Anyway,因为命令yum-complete-transaction在yum-utils包中,首先安装yum-utils,使用命令
yum install yum-utils;
而后执行命令yum-complete-transaction,成功安装了samba,问题获得了解决。
总结:遇到问题时,首先耐心找出全部可能引发问题的地方,并考虑问题的源头在哪。
遇到的问题,
经过win7主机运行窗口(按键:win+R)访问samba的共享端口,没法链接到samba:
问题之因此解决,彷佛也与我将最终目的分解为不一样的步骤有关。最终效果是想实现win7访问虚拟机中CentOS的samba,但首先能够在虚拟机中本地进行smbclient客户端登陆,若是这样可以从成功,即可以进一步实现win7对samba的访问。
然而,即使是在虚拟机中操做仍然不成功。不过好处是,错误有提示,以下:
session setup failed: SUCCESS - 0
samba配置文件 /etc/samba/smb.conf 新增内容以下(简单配置,能够知足使用要求):
[work_dzh] ;共享目录虚拟名
comment = DZH share dircetory ;共享目录描述
path = /home/work ;真实共享目录
browseable = yes ;目录可浏览
writable = yes ;目录内可写
valid users = dzh ;登陆用户为:dzh
此外,为了方便访问,可将虚拟机中的共享文件 work_dzh 配置为网络文件,
不过这样一来,电脑开机启动过程异常缓慢(这是由于电脑启动过程须要加载驱动器Z,不过因为虚拟机未开启,故驱动器Z一直找不到,耗费了大量时间)。