一、Samba介紹
本文的目的就是為了介紹如何在Windows下通過在Linux伺服器上架構Samba來瀏覽Linux下的檔案內容。
二、Samba安裝和配置
1、使用yum命令來安裝或更新你的SAMBA包。
yum install samba
其他的按照預設的安裝就可以了,但是首先必須確定一定,你可以上網,這一點相當的重要。
2、查看Samba服務以及重啟Samba
查看Samba服務運行狀態:# service smb status
啟動Samba服務:# service smb start
停止Samba服務:# service smb stop
重啟Samba服務: # /etc/init.d/smb restart
也可設定系統重啟時,自動啟動Samba服務:# chkconfig --level 345 smb on
3、配置Samba伺服器
(1) 建好欲共用的目錄,例如 sudo mkdir /opt/share
(2) 建立個登入用的使用者ID,並將其主目錄指向 /opt/share, sudo adduser --home /opt/share shareID
(3) 更改目錄所有者,sudo chown shareID /opt/share
(4) 更改目錄許可權,sudo chmod -------------------
(5) 將這個共用ID變成Samba使用者, smbpasswd -a shareID 按照提示設定密碼
(6) 改寫smb.conf檔案。# sudo gedit /etc/samba/smb.conf添加:
[global]<br />workgroup=17333 #組名<br />netbios name=linux server<br />server string=chenyl-desktop #顯示的電腦名稱字<br />security=user #user表示要ID密碼訪問,share表示可以直接共用訪問(必須開啟guest)<br />[study]<br />path=/mnt/share #共用資料夾路徑,(shareID的主目錄)<br />create mask = 0884 #create mask是使用者建立檔案時的許可權掩碼<br />directory mask = 0885 #directory mask是使用者建立檔案夾時的許可權掩碼<br />writeable=yes # 對檔案的操作,可寫<br />browseable=yes #對檔案的操作,可瀏覽<br />guest ok =no #是否允許guest登入</p><p>valid users=rocket #可以添加使用者或者使用者組(使用者組前面加@)<br />
4、重啟Samba後即可在Windows下查看到共用目錄,一所示
至此,在Windows環境下就可以根據設定檔情況查看到Linux下的檔案了。
至於如何在Linux查看到Windows下的檔案,一方面可以用掛載的方式,另外一個方面可以使用Ftp伺服器進行傳送。有幾點還需要注意下:
(1) 網站上很多人說用以下方式進行掛載
#smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah"
(2) 實際上,FC上面並沒有smbmount命令了,其實早在FC3就改成了更新更酷的方法來共用windows 下的檔案,就是"The Common Internet File System" (CIFS). 來取代 "smbmount",試試看:
mount -t cifs //電腦名稱/share /mnt/目錄名
(3) 當然還有個問題就是中文路徑顯示問題
mount -t cifs //ip/share /dir -o username=usename,password=xxxx
在加上LC_CTYPE=zh_CN.UTF-8 可以看見中文目錄
本文通過介紹Samba的配置和使用實現了Linux環境和Windows檔案分享權限設定的問題。
附:參考資料
1、一步一學Linux與Windows 共用檔案Samba (v0.2b)http://www.linuxsir.org/main/?q=node/158
2、Linux與Windows 共用檔案:Samba
http://hi.baidu.com/36470902/blog/item/2e22b482ab89bfb76d8119b2.html
3、虛擬機器LINUX與主機WINDOWS檔案分享權限設定如何?:http://zhidao.baidu.com/question/70377695.html
4、安裝完samba如何從linux訪問WINDOWS共用資料夾:http://www.jb51.net/LINUXjishu/11007.html