1. 程式人生 > >centos7下samba伺服器搭建

centos7下samba伺服器搭建

不喜歡linux的介面所以搭建一個samba伺服器 建立一個共享目錄

首先關閉firewall   (推薦 簡單方便)

  systemctl stop firewalld

  或則

  firewall-cmd --zone=public --add-port=139/tcp --permanent

  firewall-cmd --zone=public --add-port=445/tcp --permanent

  firewall-cmd --zone=public --add-port=137/udp --permanent

  firewall-cmd --zone=public --add-port=138/udp --permanent

  firewall-cmd --reload

關閉SElinux  //這是一個linux的安全系統

setenforce 0

vim /etc/selinux/config

修改SELINUX=enforcing為SELINUX=disabled 禁止開機啟動

  或者

  setsebool -Psamba_enable_home_dirs on

  setsebool -Psamba_export_all_rw on

安裝samba samba-client

yum -y install samba samba-client

修改配置檔案

vim /etc/sam

分為全域性配置 和 共享配置

[global]   #全域性配置     

        workgroup = SAMBA    //設定所要加入的工作組和域
        security = user  //有四個選項  =share 不需要口令密碼 =user 需要授權使用者的

       config file = /etc/samba/pc1.cnf   //這個選項可以根據不同的主機接入 啟動不同的配置檔案 如果該配置檔案不存在則不起作用

       hosts allow = 192.168.88.170 192.168.88.169 //允許登陸的客戶端ip 也可以是一個網段  192.168.*.*   hosts deny  相反禁止

       max connections = 0 //0表示不限制 非零時當超過設定會拒絕連結

        log file =  //設定日誌存放

        passdb backend = tdbsam  //使用者後臺
   
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes] /特殊共享目錄 linux首選使用者的家目錄
        comment = Home Directories  //window上顯示共享目錄的名字
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers] /特殊共享目錄 印表機
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]/特殊共享目錄
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = root
        create mask = 0664
        directory mask = 0775

一般我們都是自定義共享目錄

  我們更改原來的配置檔案 只保留兩個欄位

  [global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[myfile]

       comment = www

       path = /usr/local/www 共享目錄的路徑

      browseable = yes 可以瀏覽

      writable = yes   //可以寫

     public = no //非公開

準備完畢後我們開始 建立使用者

  我習慣用

 smbpasswd -a username  //新建Samba賬戶

 smbpasswd -x username //刪除一個使用者

pdbedit -L 檢視

pdbedit -c "[D]" -u username 暫停一個

pdbedit -c "[]" -u username 恢復

建立共享資料夾

 mkdir /usr/local/www

chown -R /usr/local/www username

啟動 smb服務

service smb start  //啟動

service smb restart //重啟

service smb stop //停止

加入開機啟動

 chkconfig smb on

window連結smb

 開啟我的電腦 在地址藍輸入   \\smb服務其IP

設定對映

  把共享目錄設定成本地磁碟

如果打不開參考第二步