Samba修改密码

简介:

之前因為 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 不了解如何設定,建議將它關閉。










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/761005,如需转载请自行联系原作者
目录
相关文章
|
安全 数据安全/隐私保护
配置samba的访问密码和用户名
出于安全问题,需要为samba配置密码: $ smbpasswd -a 按提示输入想使用的密码即可 另外 /etc/samba/smb.conf 的 [global] 段必须有: security = user 如此这般,局域网的人访问你的电脑都需要以上命令设置的用户名和密码。
10724 2
|
8天前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu20.04下修改samba用户密码
在 Ubuntu 20.04 上,修改 Samba 用户密码是一个简单而常见的管理任务。通过正确安装和配置 Samba,并使用 `smbpasswd` 命令,可以方便地管理 Samba 用户及其密码。本文提供了详细的步骤和示例,帮助您顺利完成这些操作。希望这些信息对您有所帮助。
40 16
|
安全 Linux Shell
【linux系统root管理员密码忘记?】centos7单用户模式,修改root密码
【linux系统root管理员密码忘记?】centos7单用户模式,修改root密码
472 0
|
Linux 数据安全/隐私保护
linux root密码忘记怎么办?进入单用户模式修改密码
linux root密码忘记怎么办?进入单用户模式修改密码
284 0
linux root密码忘记怎么办?进入单用户模式修改密码
|
Linux 数据安全/隐私保护
8.12 Linux强制系统用户登陆时修改密码(chage命令)
除了 passwd -S 命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能。
393 0
8.12 Linux强制系统用户登陆时修改密码(chage命令)
|
JavaScript Apache 前端开发
|
网络协议 Ubuntu 安全