考慮到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一直找不到,耗費了大量時間)。