Samba修改密碼

2021-09-20 14:10:03 字數 1183 閱讀 6897

之前因為 linux 主機掛點,要重新設定 samba 時才發現新版 samba 的帳號密碼檔有了不一樣的改變。

tdbsam 帳號管理

新版的 samba 預設已改用 tdbsam 取代 smbpasswd,但如果要繼續延用舊版 smbpasswd 也是可以。

新版的 tdbsam 需要用 pdbedit 指令來管理帳號密碼。

新增帳號與密碼

# pdbedit -a user_name

顯示該帳號明細

# pdbedit -v user_name

使用舊版 smbpasswd 管理帳號

修改 /etc/samba/smb.conf

# vi /etc/samba/smb.conf

passdb backend = smbpasswd <- 將 tdbsam 改為 smbpasswd

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd <- 指定 smbpasswd 路徑

重啟 samba 服務

# service smb restart

# service nmb restart

將舊版 smbpasswd 匯入 tdbsam

修改 /etc/samba/smb.conf

# vi /etc/samba/smb.conf

passdb backend = tdbsam smbpasswd <- 增加 smbpasswd

重啟 samba 服務

# service smb restart

# service nmb restart

將 smbpasswd 匯入

# pdbedit -i smbpasswd -e tdbsam

檢查帳號是否有匯入

# pdbedit -l

重啟 samba 服務

# service smb restart

# service nmb restart

注意1:在 samba 3.0.7 以後的版本,nmb 不會隨著 smb 啟動,nmb 服務與 netbios name 名稱解析有關,沒有啟動會造成 windows 端找不到 linux 主機。

注意2:selinux 若啟動,有可能會造成 samba 無法進入,若對 selinux 不了解如何設定,建議將它關閉。

mysql修改密碼記錄 MySQL修改密碼方法總結

方法一 使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用password函式。方法二使用mysqladmin,這是前面宣告的乙個特例。mysqladmin u root p password mypasswd 輸入這個命令後,需要輸入root的原密碼,然後roo...

Oracle 忘記密碼,密碼修改

今天早上起床本來打算使用oracle來複習一下知識的,可是用的時候才發現,oracle使用者名稱的密碼早就忘了,所以就出現了下面這一幕。話不多說,直接說解決方法。1 開啟cmd小黑框或其他可以使用sqlplus命令的工具,linux下的桌面系統應該是終端 2 直接輸入 sqlplus nolog 3...

mysql 修改密碼,忘記密碼

mysql uroot p 輸入密碼 use mysql update user set password password changeit where user root 找到mysql 的配置檔案my.ini檔案,在檔案最後中新增skip grant tables,儲存並關閉。重啟mysql服...