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,如需转载请自行联系原作者
目录
相关文章
|
Ubuntu 测试技术 Linux
Ubuntu登录root账号以及修改密码
Ubuntu登录root账号以及修改密码
|
安全 数据安全/隐私保护
配置samba的访问密码和用户名
出于安全问题,需要为samba配置密码: $ smbpasswd -a 按提示输入想使用的密码即可 另外 /etc/samba/smb.conf 的 [global] 段必须有: security = user 如此这般,局域网的人访问你的电脑都需要以上命令设置的用户名和密码。
10597 2
|
Linux 数据安全/隐私保护 Shell
centos7在忘记密码的情况下修改密码
centos7在忘记密码的情况下修改密码: 1、在重启系统过程中,快速在键盘上的上下键, 之后按下e键,进入编辑模式 2、在编辑模式,移动光标到LANG=en_US.
3282 0
|
安全 Linux Shell
【linux系统root管理员密码忘记?】centos7单用户模式,修改root密码
【linux系统root管理员密码忘记?】centos7单用户模式,修改root密码
453 0
|
Linux 数据安全/隐私保护
8.12 Linux强制系统用户登陆时修改密码(chage命令)
除了 passwd -S 命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能。
380 0
8.12 Linux强制系统用户登陆时修改密码(chage命令)
|
监控 关系型数据库 Linux
|
数据安全/隐私保护 Shell
|
数据安全/隐私保护 Shell
|
MySQL 关系型数据库 数据安全/隐私保护