歡迎您光臨本站 註冊首頁

RHEL下的Samba伺服器配置

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  
    用慣了windows的共享,今天我們來試一試linux下的共享是如何實現的。其實二者之間的關係並不複雜,作為一門“正規”、“嚴謹”的技術,我們以後也沒有必要天天拿著個U盤拷來拷去了。讓我們來看看samba的妙用吧!
    
    一、SAMBA服務部署
    
    Samba伺服器包括兩個程序: 1、smbd:為客戶機提供了伺服器共享資源的訪問 2、nmbd:提供了netbioS主機名稱的解析
    
    1、samba安裝
    
    samba是Linux系統集成的一個工具,在安裝Linux的過程中用戶可以選擇安裝。驗證系統是否安裝了samba可以通過如下命令進行查看:
    
    rpm -qa |grep samba
    
    查看samba相關命令: rpm –ql samba | head -20 (查看前20行)
    
    2、samba配置
    
    (1)linux使用samba訪問windows共享文件夾
    
    設置好windows上的共享文件夾:
    
    在linux上查看共享文件夾,發現skins文件夾是存在的 smbclient –L 192.168.10.100
    
    以FTP的形式進入共享文件夾下載文件,注意administrator密碼不能為空 smbclient //192.168.10.100/skins –U administrator
    
    下載TSET文件並查看,發現已經下載到root目錄里了:
    
    將共享目錄直接掛載在文件夾下: mount -t cifs -o username=administrator //192.168.10.100/skins /mnt/share
    
    卸載共享目錄 umount /mnt/share
    
    windows使用samba訪問linux共享文件夾
    
    訪問linux共享文件夾有多種方式,主要有user和share模式,看需要什麼模式訪問。如果是share模式則無需用戶名密碼即可訪問,如果是user模式則要創建samba專門的用戶名密碼。用戶名使用登陸系統的用戶名,密碼與登陸系統的密碼無關,可隨意設置。smbpasswd用來存儲samba用戶的密碼,可在/etc/samba里查看。這裡我們使用user模式進行訪問。
    
    創建賬號 useradd user123
    
    創建密碼 smbpasswd -a user123
    
    修改/etc/samba/smb.conf,在全局設置——————global————————下將用戶組更改為與windows一致,以及允許的訪問網段。
    
    進入共享設置下——————share definition——————,將
    
    訪問linux共享文件夾有多種方式,主要有user和share模式,看需要什麼模式訪問。如果是share模式則無需用戶名密碼即可訪問,如果是user模式則要創建samba專門的用戶名密碼。用戶名使用登陸系統的用戶名,密碼與登陸系統的密碼無關,可隨意設置。smbpasswd用來存儲samba用戶的密碼,可在/etc/samba里查看。這裡我們使用user模式進行訪問。
    
    創建賬號 useradd user123
    
    創建密碼 smbpasswd -a user123
    
    修改/etc/samba/smb.conf,在全局設置——————global————————下將用戶組更改為與windows一致,以及允許的訪問網段。
    
    進入共享設置下——————share definition——————,將
    
    這時我們可以發現user123為主文件夾,有讀寫許可權。但在public文件夾上卻只有讀的許可權,沒有寫的許可權,這是為什麼呢?我們在linux下看下public的許可權是怎麼樣的
    
    ll /public –d
    
    發現public文件夾只有root有寫的許可權,我們需要對其進行更改 chmod 777 /public
    
    這時就可以使用user123賬號在public文件夾里添加或更改文件了。創建一個名為USER的文件,在linux里查看,可以發現是user123創建的。
    
    在windows工作組計算機里可以看到linux主機
    
    (3)linux使用samba訪問linux共享文件夾
    
    方法與訪問windows類似 mount -t cifs -o username=user123 //192.168.10.1/public /mnt/share 卸載共享目錄 umount /mnt/share (4)samba web管理工具
    
    使用swat以web界面的形式管理samba伺服器
    
    安裝RPM包 rpm–ivh samba-swat-3.0.33-3.29.e15_6.2.i386.rpm
    
    設置swat啟動狀態 chkconfig swat on servicexinetd restart
    
    在/etc/xinetd.d/swat中設置允許訪問swat的客戶主機地址。否則默認為127.0.0.1,只能本地訪問。
    
    在windows上輸入http://192.168.10.1:901,只能用root賬號登陸,登陸成功后的界面如下:
    
    好了,大功告成!!
    
    總結:Samba是一個網路伺服器,用於Linux和Windows共享文件之用。上面演示的利用samba服務實現Linux與Windows直接的文件共享,涉及了samba的設置幾個重要方面。其實,在實際應用中我們可以根據自己的需要進一步深入設置,只有把配置文件和共享目錄的許可權結合起來,才能使Samba服務發揮更大的作用。


[火星人 ] RHEL下的Samba伺服器配置已經有418次圍觀

http://coctec.com/docs/net/show-post-68204.html