天天看點

linux下建構Samba檔案共享伺服器

需求描述:

1:在/var/share/目錄中建立三個子目錄public,training,devel

         public存放公共資料,公司的規章制度,員工手冊等

         training存放技術教育訓練資料

         devel存放項目開發資料

2:将/var/share/public目錄共享為public,是以人可以通路,隻要讀取權限

3:将/var/share/training目錄共享為peixun,允許管理者admin和技術部所有員工能讀取,但不能寫入,禁止其他人通路

4:将/var/share/training目錄共享為kaifa,開發部的是以員工都可以讀取該目錄中的檔案,但是隻有管理者admin及benet項目組的員工有寫入權限

5:技術組benet 開發組tech

      員工:benet01 的基本組是benet

      員工:tech01的基本組是tech附加組是benet

       root的别名賬号是 admin

操作步驟:

1:建立組賬号和共享賬号,共享賬号的前提是必須要先有系統使用者,使用-g  -g 把賬号加入到基本組和附加組,使用useradd 建系統賬号,使用pdbedit -a 建立共享賬号,使用groupadd 建立組賬号

linux下建構Samba檔案共享伺服器

2:建立共享檔案夾,使用mkdir -p 在 /var/share/目錄中建立三個子目錄public,training,devel

linux下建構Samba檔案共享伺服器

3:挂賬CD光牒,挂載到 /dev/cdrom /media

linux下建構Samba檔案共享伺服器

4:安裝samba包,因為依賴關系,要使用到nodeps參數,使用指令 vpm -ivh --nodeps /media/server/samba-3.0.33-3.28.e15.i386.rpm 安裝

linux下建構Samba檔案共享伺服器
linux下建構Samba檔案共享伺服器

5:samba共享賬号的映射檔案預設位于/etc/samba/smbusers,該檔案中已經預設添加了兩條相容windows客戶機的别名映射

linux下建構Samba檔案共享伺服器

6:要正常啟用賬号映射功能,需要到主配置檔案裡面添加全局配置選項 ,使用vim 編輯進入到主配置檔案:vim /etc/samba/smb.conf

linux下建構Samba檔案共享伺服器

 在到全局配置(global)下面添加選項     username map = /etc/samba/smbusers

linux下建構Samba檔案共享伺服器

7:然後再配置檔案的最末位端添加名為public,peixun,kaifa的共享目錄配置段 path後面跟的是共享檔案的路徑。read only 為yes時不可寫,no時,相反,valid users後面跟的是對檔案讀取的有效賬号,write list 後面跟的是對檔案可寫的賬号。

linux下建構Samba檔案共享伺服器

8: 配置完成以後,啟動smb服務。

linux下建構Samba檔案共享伺服器

9:為了友善測試,給伺服器一個固定ip。在配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0 裡面修改

linux下建構Samba檔案共享伺服器
linux下建構Samba檔案共享伺服器

10:然後使用chmod 給kaifa部寫入權限,不然後面測試除了超級管理者能寫入,開發部是不能寫入的,在使用chown把檔案屬組修改成tech。

linux下建構Samba檔案共享伺服器
linux下建構Samba檔案共享伺服器

11:打開客戶機進行權限測試

繼續閱讀