Samba 4.9.1密码与CentOS7根密码同步

时间:2018-10-22 14:45:51

标签: compilation passwords centos7 samba

我需要什么

  1. 使用passwd
  2. 更改root的密码
  3. samba密码自动与root新密码同步。

P.S。从CentOS密码更改为Samba密码,但不是相反

基本环境

  • 操作系统:CentOS7
  • Samba版本:4.9.1
  • 部署:源代码编译

Samba的源代码编译

chmod 777 samba-4.9.1.tar.gz
tar -zxf samba-4.9.1.tar.gz
cd samba-4.9.1
./configure --without-ad-dc --sbindir=/usr/sbin/  --sysconfdir=/etc/samba/ --mandir=/usr/share/man/
make -j 4
sudo make install

P.S。没有AD DC,没有LDAP密码

smb.conf

[global]
    workgroup = WORKGROUP
    security = user

    passdb backend = tdbsam

    server signing = mandatory
    client signing = required

[chenjian]
    comment = CHENJIAN Directories
    path = /home/chenjian
    guest ok = no
    browseable = yes
    writable = yes

我尝试过的东西

  • samba sync password with unix password on debian wheezy

    • 在CentOS7中找不到libpam-winbindlibpam-smbpass
    • 更改/etc/pam.d/system-auth的文件,例如:

      password   requisite**  pam_unix.so nullok obscure min=4 max=8 md5
      password   required   pam_smbpass.so nullok use_authtok try_first_pass
      

但是在源编译后CentOS7中没有pam_smbpass.so

  • Encrypted Passwords

    • 使用samba-4.9.1/source3/script/mksmbpasswd.sh的外壳
    • smb.conf使用passdb backend = smbpasswd
    • 添加smb passwd file = /etc/samba/smbpasswd

但是

  1. 如何自动更改smbpasswd的文件?

  2. 也没有pam_smbpass.so

0 个答案:

没有答案