1. 程式人生 > >linux伺服器---配置samba

linux伺服器---配置samba

配置samba使用使用者名稱和密碼登入   

1、當samba配置檔案中的secure設定為user的時候,需要正確的使用者名稱和密碼才能登入。

[email protected] /]#gedit /etc/samba/smb.conf

# ----------------------- Standalone Server Options ------------------------

# Scurity can be set to user, share(deprecated) or server(deprecated)

# Backend to store user information in. New installations should 

# use either tdbsam or ldapsam. smbpasswd is available for backwards 

# compatibility. tdbsam requires no further configuration

    security = user           //這是預設值,需要使用者名稱密碼

    passdb backend = tdbsam

 

2、管理賬戶和密碼

     samba預設使用tdbsam資料庫管理機制來統一管理使用者名稱和密碼,使用的命令是pdbedit,命令如下

命令

說明

pdbedit -L

列出samba使用者列表

pdbedit -Lv

列出samba使用者詳細資訊

pdbedit -Lw

列出smbpasswd格式的使用者

pdbedit –a wj

增加使用者wj

pdbedit –x wj

刪除使用者wj

pdbedit –c “[D]” –u wj

暫停使用者wj

pdbedit –c “[]” –u wj

回覆使用者wj

 

3、新增使用者,必須確保這個使用者存在於你的Linux系統中

[[email protected] wj]# pdbedit -a david    //新增使用者david

new password:

retype new password:

Unix username:        david

NT username:          

Account Flags:        [U          ]

User SID:             S-1-5-21-1098217942-694112815-2930643030-1000

Primary Group SID:    S-1-5-21-1098217942-694112815-2930643030-513

Full Name:            david

Home Directory:       \\localhost\david

HomeDir Drive:        

Logon Script:         

Profile Path:         \\localhost\david\profile

Domain:               LOCALHOST

Account desc:         

Workstations:         

Munged dial:          

Logon time:           0

Logoff time:          never

Kickoff time:         never

Password last set:    , 15 8 2018 10:15:21 CST

Password can change:  , 15 8 2018 10:15:21 CST

Password must change: never

Last bad password   : 0

Bad password count  : 0

Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

 

[[email protected] wj]# pdbedit -L    //檢視是否新增成功

david:500:david

 

4、重啟smb服務

[[email protected] wj]# gedit /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 137 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 138 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

 

 [[email protected] wj]# service iptables restart

iptables:將鏈設定為政策 ACCEPTfilter nat                [確定]

iptables:清除防火牆規則:                                 [確定]

iptables:正在解除安裝模組:                                   [確定]

iptables:應用防火牆規則:                                 [確定]

iptables:載入額外模組:nf_conntrack_ftp                   [確定]

 

5、啟動smb服務

[[email protected] wj]# service smb restart

關閉 SMB 服務:                                            [確定]

啟動 SMB 服務:                                            [確定]

[[email protected] wj]# 

 

6、從windows測試,按下快捷鍵“window+r”,在彈出的視窗輸入命令“smb:\\192.168.0.113”,要求輸入使用者名稱和密碼,匿名使用者也無法登陸。 

     

     

     使用者登入後,只能檢視自己的家目錄,不能選擇其他目錄

     

     

 

 

 

做了一個Linux學習的平臺,目前出來一個雛形,各位可以參考使用
連結:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密碼:n7bk