基礎 samba

       昨天學習了一天,主要學習了一下Samba,下面說下我學習的東西,因爲我是剛開始學習,所以有什麼不對的地方希望大家指出,我會改正,東西很簡單,高手看了不要見笑.
       首先下載Samba,網站:[url]www.samba.org[/url],這個包一般的系統都會集成的,如果沒有一般在安裝盤的第一張盤,安裝的時候會提示缺少另 一個包,造成死循環,這樣可以使用rpmdb的包進行安裝把所有依賴關係都裝好,安裝完這個開始安裝完整的RPM包,使用rpm -ivh --aid samba*.rpm進行完全安裝.
       到了這裏安裝完成就可以進行初步的學習了,在LINUX下查看局域網共享文件夾和主機可以使用smbtree -b來查看主機,顯示主機IP使用命令nmlookup+主機名來看,如果想查看所有的主機IP可以使用/*來查看,知道有哪些主機之後可以查看共享主機的內容,這裏用到的命令是smbclientm -L +主機名或者IP,如果想查看內容需要使用命令smbclient //IP地址/文件名 /本地目錄 進行掛載.例如:smbclient //10.0.0.1/lib /mnt -o username=redhat%redhat.
        然後開始學習Samba文件服務器,服務器的配置文件在/etc/samba/sam.conf,可以編輯這個文件來進行配置,裏面的大概格式可以是
     workgroup=workgroup   ##工作組
     [docs]            ##這個是共享名,可以進行改變
            path=/usr/share/doc     ##目錄
            comment=share documents   ##註釋
            public=no                          ##是否公開
            valid users = name       ##如果不公開的話可以限制用戶進行訪問
            write list = name
 如果加入了write list無論valid users裏面有多少用戶可以訪問,可以寫入的只有name這個用戶,其他用戶只可以有訪問的權限.在這裏有一點需要說明一下,可以進行訪問的計算機名需要在系統中添加,使用命令
            #useradd name
            #smbpasswd -a name                    #這裏的-a是添加用戶,還有很多命令,查看HELP
然後就是進行輸入密碼,有了這個就可以進行特定用戶的訪問,一個帳號同時可以進行映射,這樣做的好處有很多,就不多說了.想配置這個文件可以使用#smbuseradd = unixname 進行,如果沒有這個命令也可以進行手工配置,編輯/etc/samba/smbusers文件,在最後加入:用戶名 = 將映射的名字.例如:redhat = 11 22 這樣就將帳號redhat映射給了11和22兩個名字,他們在訪問的時候輸入11或者22的用戶名實際都是用redhat進行的登陸.
        工作來了,要開始幹活了,還有很多東西,明天在補上吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章