CentOS 6.3 安装 samba 共享
PHP環境在linux下,但是開發的時候用的是windows,于是我用了samba將linux的一個目錄共享,然后在windows上做映射,這樣就可以直接在windows下編輯linux上的文件了
首先,安裝samba軟件,我采用的是yum安裝,因為這個真的很方便,而且個人感覺這種對版本要求不是很高,就大可不必用源碼編譯的安裝
先查看一下是否有samba軟件已經安裝,我用的centos 6.3 64bit,
rpm -qa | grep samba
samba-common-3.5.10-125.el6.i686 samba-client-3.5.10-125.el6.i686 samba-3.5.10-125.el6.i686 samba-winbind-clients-3.5.10-125.el6.i686
如果有這么幾個,說明已經安裝了,如果沒有,就輸入 ?yum -y install samba ?進行安裝?
安裝好以后,編輯配置文件 vi /etc/samba/smb.conf
配置文件中包括4個設置段:
[global] 設置全局環境選項
[homes] 設置用戶宿主目錄共享
[printers] 設置打印機共享
[sharefiles] 設置文件共享
?
[global]段主要選項設置:
workgroup = MYGROUP ? ? //指定工作組或域,這個貌似不設置也行
server string = Samba Server Version %v //描述
hosts allow = 127. 192.168.12. 192.168.13. ??//允許這些ip,或者ip段訪問,如果不設置,則為全部可以訪問
hosts deny= 192.168.70.100 //禁止這些ip訪問
注:一般hosts allow和hosts deny是不同時出現的;如果同時出現,允許優先
log file = /var/log/samba/%m.log //日志文件的存放位置(默認未開啟),日志神馬的,不用管也行
max log size = 50 //指定日志文件的最大值(默認未開啟)
?
[homes]段主要選項設置:
comment = Home Directories //描述
browseable = no //表示只顯示用戶自己的宿主目錄
writable = yes ?//寫權限
?
因為samba的用戶必須是系統中有的用戶,每個系統用戶又有自己的home目錄,上邊這段的意思是對home目錄有讀寫權限
下邊就是配置中最重要的一段了,比如我想將 ?/blog ?這個目錄共享出來,共享顯示出來的名字也叫blog,讓root用戶有讀寫的權限,那就這樣設置
[blog] //顯示的名字
path = /blog ?//共享的路徑
valid users = root //用戶,必須是系統中存在的
writable = yes //是否有寫權限
保存退出。
執行 ?smbpassword -a root ? ? //將root用戶添加到samba中,然后會提示輸入密碼
smbpassword root //這個是用來修改密碼的
?
然后啟動samba服務,service smb start
停止可以用service smb stop
想要將samba設置為自啟動,執行chkconfig smb on
可以輸入smbstatus查看samba的狀態
然后在 ? 開始-》運行 ? 中輸入 \\你的linux的ip
?
如果 不能連接的話,可以查看一下iptables是否開啟了 ? /etc/init.d/iptables status
如果顯示了一大片,那說明防火墻開了,要么給samba開放端口,要么把iptables關了,我選擇的是關閉 ? ?/etc/init.d/iptables stop ?,這樣多直接
?
?
?
轉載于:https://www.cnblogs.com/haython/archive/2013/01/14/2860430.html
總結
以上是生活随笔為你收集整理的CentOS 6.3 安装 samba 共享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android窗口管理服务WindowM
- 下一篇: 烟笼寒水月笼沙下一句是什么呢?