天天看點

samba共享服務的實作

實作SMB共享

1、在samba伺服器上安裝samba包

    yum install samba  -y

2、建立samba使用者群組

    [root@localhost ~]# groupadd  -r  amdin

    [root@localhost ~]# useradd –s  /sbin/nologin  -G admin  wang

    [root@localhost ~]# smbpasswd  -a wang    #設定密碼

    [root@localhost ~]# useradd –s /sbin/nologin mage   #mage使用者不加入組是有理由的下面有介紹

    [root@localhost ~]# smbpasswd –a mage

    [root@localhost ~]# 

3、建立samba共享目錄,并設定selinux

    [root@localhost ~]# mkdir /apps/test

    [root@localhost ~]# chgrp admin  /apps/test

    [root@localhost ~]# chmod 2775 /apps/test #那個2是特殊權限意思是此目錄有寫權限的使用者在此目錄中建立的文

件所屬的組為此目錄的屬組

    如果應禁止selinux則不比執行以下指令。

    [root@localhost ~]# semanage fcontext  -a –t samba_share_t  ‘/apps/test(/.*)?’

    [root@localhost ~]# restorecon –vvFR /apps/test

4、Samba伺服器配置

    [root@localhost ~]#vim /etc/samba/smb.conf

    security  =  user

    passdb backend  =  tdbsam

    [gongxiang]

    path  =  /apps/test

    write  list  =  @admin #再次使用者組内的使用者具有寫權限,例如mage使用者則沒有。

    service  smb  restart  #重新開機服務可以測試使用

5、用戶端通路

    安裝包 

        yum install cifs-utils  -y

    檢視samba伺服器上的共享

    假設沒有smbclient指令請使用yum install samba-client –y 指令安裝

6、用wang使用者挂載smb共享并通路

    [root@centos7_1 ~]# mkdir /mnt/gx

    [root@centos7_1 ~]#mount -o username=wang  //172.16.250.90/gongxiang  /mnt/gx 

    [root@centos7_1 ~]#touch 123     #touch 123檔案測試權限

    同理用mage使用者挂載通路同上。

繼續閱讀