Linux 安裝Samba詳細教程針對Mac使用者

Hi 好久沒有更新了、不知道有沒有想我哈!

現在越來越多的公司有開發機測試機和線上正常執行的伺服器,當我們入職的時候都會給我們一個開發機和測試進行日常開發和除錯,也有的同學是在本地開發、但是別忘了一點、開發環境要與線上環境保持一致的、不知道你們有沒有遇到、在mac開發完push到測試環境的時候報錯的問題,所以避免不必要的坑、我們最好在開發機上開發、但你vim 的能力又不強的時候怎麼辦?別擔心Samba解決你的煩惱(我個人不贊成使用SFTP模式進行編碼,每次都要提交,好麻煩哈哈),廢話不多說,看下面的教程吧:

第一步(安裝samba軟體及相關擴充套件):

先檢查你的開發環境是否已經安裝Samba:

rpm -qa | grep ‘samba’ 如果沒有的話就什麼都不顯示

本次操作當初 rpm -qa | grep ‘samba’ 結果為空的處理(就是沒有安裝)

執行 yum -y install samba samba-common samba-client 進行安裝

描述:

samba-3。6。9-151。el6。x86_64 //伺服器端軟體,主要提供samba伺服器的守護程式,共享文件,日誌的輪替

samba-common-3。6。9-151。el6。x86_64 //主要提供samba伺服器的設定檔案與設定檔案語法檢驗程式testparm

samba-client-3。6。9-151。el6。x86_64 //客戶端軟體,主要提供linux主機作為客戶端時,所需要的工具指令集

第二步(smb。conf配置)

(預設是安裝成功的………………………………………………。。。。。)

設定開機自動啟動:chkconfig ——level 35 smb on (不用糾結35是啥意思,這麼用就完了)

安裝成功後我們:

vi /etc/samba/smb。conf 開啟這個檔案直接到最後一行後新起一行復制如下程式碼:

[yingkouxiaoshusheng] ;你的共享資料夾名稱

comment = Public stuff ;註釋(個人感覺沒什麼用)

path = /home/www ;需要顯示的目錄(一般就是你需要編輯的檔案目錄)

public = yes ;是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

writeable = yes ;是yes/否no不以只讀方式共享當與read only發生衝突時,無視read only

browseable = yes ;是yes/否no在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取

guest ok = yes ;是yes/否no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

*其實也不用太在意註釋的內容是啥、把path=/xxx 這個路徑配置好了就行,這個地方一定是絕對路徑

配置檔案修改完成之後,重啟一下服務:service smb restart(如果顯示失敗就在執行一遍,我也不知道為啥)

關閉防火牆:service iptables stop(臨時性的、伺服器重啟後失效,永久性的話自行百度吧)

第三步(新增samba使用者和密碼)

新增一個共享使用者(你登陸的使用者名稱),用來訪問共享檔案(path):

useradd shusheng

smbpasswd -a shusheng(輸入兩遍)

這個時候你command + k 連線(mac筆記本),連線後你會發現,看不到path路徑下的檔案,這個時候會不會很心慌啊,哈哈!

第四步(配置檔案的顯示及檔案修改許可權)

samba共享後不能訪問是selinux惹的禍,方法如下:

不關機的關閉方法是:setenforce 0

還有一種是;在核心引數後加上 selinux=0 (停止) 或 selinux=1 (開啟)引數

還有一個就是修改配置檔案,自己百度查吧(百度關鍵字:linux samba配置後看不到檔案)我多體貼

還有一個重要的命令:chown -R shusheng。shusheng path(smb。conf 配置檔案我們新增的path路徑)

如果不執行這個chown 。。。 的話你對這個目錄下的檔案不能修改

到此為止,本篇文章算是寫完了、寫的不咋滴、但都是自己一點一點試出來的,希望能對你門有幫助

若是感覺書生還可以、麻煩動動小手點選關注並轉發哈。多謝你的支援,謝謝!

Linux 安裝Samba詳細教程針對Mac使用者