1. 程式人生 > >samba配置

samba配置

你會 兩個 end 安裝配置 amba p s 控制 ios 通信

  • 什麽是samba
    [global] 定義全局的配置,workgroup用來定義工作組,相信如果您安裝過windows的系統,你會對這個workgroup不陌生。一般情況下,需要我們把這裏的MYGROUP改成WORKGROUP(windows默認的工作組名字)。
    security = user #這裏指定samba的安全等級。關於安全等級有四種:
    share:用戶不需要賬戶及密碼即可登錄samba服務器
    user:由提供服務的samba服務器負責檢查賬戶及密碼(默認)
    server:檢查賬戶及密碼的工作由另一臺windows或samba服務器負責
  • samba配置文件
    關於smbpasswd 參考文章:http://blog.yam.com/gavint/article/27397099
    http://www.cnblogs.com/linuxbo/p/4290996.html
    smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba密碼,客戶端就用此密碼訪問Samba資源。smbpasswd在/etc/samba中,需要手工創建該文件。
    cat /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd
    tdbsam:使用數據庫文件創建用戶數據庫。數據庫文件叫passdb.tdb,在/etc/samba中。passdb.tdb用戶數據庫可使用 smbpasswd -a 創建Samba用戶,要創建的Samba用戶必須先是系統用戶。也可使用pdbedit創建Samba賬戶。(註意,使用smbpasswd -a username 這個同樣也是tdbsam,並非上面的那種)
    pdbedit參數很多,列出幾個主要的:
    pdbedit -a username:新建Samba賬戶。
    pdbedit -x username:刪除Samba賬戶。
    pdbedit -L:列出Samba用戶列表,讀取passdb.tdb數據庫文件。
    pdbedit -Lv:列出Samba用戶列表詳細信息。
    pdbedit -c “[D]” -u username:暫停該Samba用戶賬號。
    load printers 和 cups options 兩個參數用來設置打印機相關。
    除了這些參數外,還有幾個參數需要你了解:
    netbios name = MYSERVER # 設置出現在網上鄰居中的主機名
    hosts allow = 127. 192.168.12. 192.168.13. 172.16.# 用來設置允許的主機,如果在前面加 ”;” 則表示允許所有主機
    log file = /var/log/samba/%m.log #定義samba的日誌,這裏的%m是上面的netbios name
    max log size = 50 # 指定日誌的最大容量,單位是K
    [homes] 該部分內容共享用戶自己的家目錄,也就是說,當用戶登錄到samba服務器上時實際上是進入到了該用戶的家目錄,用戶登陸後,共享名不是homes而是用戶自己的標識符,對於單純的文件共享的環境來說,這部分可以註視掉。
    Samba服務類似於windows上的共享功能,可以實現在Linux上共享文件,windows上訪問,當然在Linux上也可以訪問到。
    是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。
  • 安裝配置samba
    yum install -y samba samba-client
    配置文件解說:vim /etc/samba/smb.conf
    domain:指定windows域控制服務器來驗證用戶的賬戶及密碼。
    passdb backend = tdbsam # passdb backend(用戶後臺),samba有三種用戶後臺:smbpasswd, tdbsam和ldapsam.
    pdbedit -c “[]” -u username:恢復該Samba用戶賬號。
    ldapsam:基於LDAP賬戶管理方式驗證用戶。首先要建立LDAP服務,設置 “passdb backend = ldapsam:ldap://LDAP Server”
    [printers] 該部分內容設置打印機共享。
  • samba配置