注意:全程使用root賬號執行命令
一、安裝Samba
-
檢查是否安裝了Samba
rpm -qi samba
-
如果沒有安裝,則安裝服務和客戶端
yum -y install samba # 安裝服務
yum -y install samba-client # 安裝客戶端
安裝過程中如果有確認選項就輸入y
-
查看已經安裝好的Samba的信息
rpm -qi samba
二、創建用戶
用戶名是hctm,密碼是hctm
useradd hctm
passwd hctm
三、創建文件夾
-
創建文件夾
mkdir /home/hctm/myshare
-
修改權限,我這裏需要全讀寫功能
chmod -R 777 /home/hctm/myshare
四、修改配置文件
-
進入目錄,備份原來的配置文件
cd /etc/samba
cp smb.conf smb.conf`bak
-
修改配置文件
打開文件
vi smb.conf
編輯文件先按i 鍵進入編輯模式,編輯內容
[global] workgroup = WORKGROUP #samba的工作組,設置成 Windows 的工作組 security = user #安全選項,可以是 share|user|server|domain,安全級別遞增 map to guest = Bad User passdb backend = tdbsam printing = cups printcap name = cups load printers = yes cups options = raw [homes]#共享默認會將用戶的主目錄共享 , 這是不安全的 , 可以將其註釋 comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes [printers]#打印機共享 comment = All Printers path = /var/tmp printable = Yes create mask = 0600 browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = @printadmin root force group = @printadmin create mask = 0664 directory mask = 0775 [myshare] #自定義的共享文件夾 comment = Share All path=/home/hctm/myshare #共享的路徑 valid users = hctm #限定用戶 browseable = yes #用戶環境變量 當前狀態下的共享文件是否公開可見 writable = yes # 允許寫操作 public = yes #全局環境變量 全局狀態下的共享文件是否公開允許可見
配置改好後按Esc 鍵後按shift+: 鍵編輯命令wq 保存退出
退出後檢驗修改是否正確testparm -s /etc/samba/smb.conf
如果沒有錯誤就進入下一步
-
添加Samba 用戶
smbpasswd -a sambauser # 添加 Samba 用戶帳號 smbpasswd -d sambauser # 禁用 Samba 用戶帳號 smbpasswd -e sambauser # 啓用 Samba 用戶帳號 smbpasswd -x sambauser # 刪除 Samba 用戶帳號
第一次,使用添加命令
smbpasswd -a hctm
然後系統會要求添加密碼,填寫密碼後就添加成功了
-
啓動服務
首先關閉防火牆
CentOS 7.0默認使用的是firewall作爲防火牆
firewall-cmd --state #查看防火牆狀態
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
關閉後使用啓動命令啓動服務
systemctl start smb #啓動 systemctl stop smb #關閉 systemctl status smb #查詢命令
第一次使用啓動命令,服務啓動了
-
測試
使用客戶端命令
smbclient -L //localhost/myshare
可以查看到是否可以連通
沒有問題進入下一步
五、Windows 訪問共享目錄
-
修改Windos功能
勾選好後重啓Windows 纔會生效 -
連接共享文件夾
按R+WIN 鍵打開運行窗口,填寫共享文件夾所在服務器的ip地址
回車後會要求填寫用戶憑證,填寫的是服務器的賬戶名稱和密碼然後就會連接上服務器,點擊文件夾會要求填寫Samba的用戶和密碼,這樣就會連接上了
-
映射成驅動器
然後就會看到我們多了一個磁盤,就可以像使用原有磁盤那樣使用了
到這裏就完成了共享目錄的設置了