Linux系統samba搭建詳細教程,linuxsamba搭建

來源:互聯網
上載者:User

Linux系統samba搭建詳細教程,linuxsamba搭建
samba的搭建 一、samba配置
1.samba服務類似於windows上的共用功能,實現linux上共用檔案,linux、windows上訪問,是一種在區域網路上共用檔案和印表機的一種通訊協定,為區域網路的不同電腦之間提供檔案及印表機等資源的共用服務。
2.安裝配置samba
(1)yum install -y samba samba-client
編輯設定檔
vi /etc/samba/smb.conf

[global]    //表示全域配置workgroup = MYGROUP   //工作群組server string = Samba Server Version %v  //伺服器名log file = /var/log/samba/log.%mmax log size =50                   //日誌切割security = user                    //samba安全等級,share表示不需要驗證,user表示需要提供使用者名稱和密碼,server表示使用者認證有另一台伺服器負責,domain指定windows伺服器來驗證使用者資訊passdb backend = tdbsam           //使用者後台,有三種smbpasswd、tdbsam、ldapsamload printers = yescups options = raw[homes]            //使用者家目錄    comment = Home Directories    browseable = no    writable = yes[printers]          //印表機相關    comment = All Printers    path = /var/spool/samba    browseable = no    guest ok = no    printable = yes
load printers 和cups options用來設定印表機相關。
netbios name = MYSERVER 設定出現在網路位置中的主機名稱
hosts allow = 127. 192.168.12. 192.168.13. 172.16. 設定允許的主機,如果被注釋掉,表示允許所有主機
[homes]該部分內容共用使用者自己的家目錄,當使用者登入到samba伺服器時,實際是進入了該使用者的家目錄,使用者登入後,共用名稱是homes,而是使用者自己的標識符,一般可以注釋掉這個部分
[printers] 設定印表機共用

(2)案例一
要求共用一個目錄,任何人都可以訪問,要求唯讀;
修改smb.conf:
workgroup = WORKGRUOP
security = share
添加模組share
[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writeable = no //控制是否可寫

在windows,使用資源管理員,輸入\\192.168.1.119就可以訪問了:


在linux下,需要安裝smbclient:
smbclient //192.168.1.119/share192.168.1.119
linux還可以掛載samba目錄,需要安裝cifs套件:
mount -t cifs //192.168.1.119/share192.168.1.119 /mnt/
(3)案例二
共用一個目錄,要求需要使用者認證,要求可以讀寫
[global]workgroup = WORKGROUPserver string = Samba Server Version %vsecurity = userpassdb backend =tdbsam

加入模組:
[myshare]comment = share for userspath = /tmp/sambabrowseable = yeswritable = yespublic = no


建立使用者資訊:
老版本使用smbpasswd建立使用者資訊,新版本使用pdbedit
smbpasswd -a user1 為使用者user1建立登入資訊
pdbedit -a user1 為使用者user1建立登入資訊
pdbedit -x username 刪除samba賬戶
pdbedit -L 列出Samba使用者,讀取passdb.tdb資料庫檔案
pdbedit -Lv 列出Samba使用者詳細資料
pdbedit -c “[D]” -u username 暫停該Samba使用者帳號
pdbedit -c ”[]” -u username 恢複該Samba使用者帳號
ldapsam:基於LDAP賬戶管理方式驗證使用者,先要建立LDAP服務,設定”passdb backend = ldapsam:ldap://LDAPServe”
使用user1身份登入:
smbclient -Uuser1 //192.168.1.119/myshare

要注意,此時用戶端是在用伺服器使用者user1的身份進行操作,可以看到建立一個目錄aaa的屬主屬組就是user1


在windows下使用資源總管訪問\\192.168.1.119,會提示輸入使用者資訊:



此時在linux下掛載,需要加入使用者資訊參數:
mount -t cifs -ousername=user1,password=123456 //192.168.1.119/myshare /mnt



(4)案例三
共用兩個目錄,一個目錄為公用目錄,匿名登入訪問該目錄
另一個目錄則必須也要使用者認證
[gloabl]部分新加:
map to guest =bad userguest account = nobodyencrypt passwd = yessmb passwd file = /etc/samba/smbpasswd

匿名訪問的目錄:
[public]comment = publicpath = /data/pub/publicbrowseable = yesguest ok = yeswriteable = yesprintable = nocreate mask = 0644directory mask = 0755

使用者認證的目錄:
[public]comment = projectpath = /data/pub/projectbrowseable = yesguest ok = nowriteable = yesforce user = rootprintable = nocreate mask = 0644directory mask = 0755

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.