搭建samba、apache、changepassword,用户手动修改samba用户密码
一、源码安装samba:
1、源码安装samba服务器:
安装包版本samba-3.6.22.tar.gz,下载地址:http://samba.org/samba/ftp/samba-latest.tar.gz
# tar -xzvf samba-latest.tar.gz
编译安装
# cd samba-3.4.2/source3
source3目录里是samba-3.x的源文件,source4目录里是samba-4.x的源文件
# ./autogen.sh
# ./configure --prefix=/usr/local/samba
samba默认是安装在/usr/local/samba目录下,你可以通过指定prefix=your location的方式来指定安装目录
# make
# make install
配置动态链接库路径
# vi /etc/ld.so.conf
加入一行/usr/local/samba/lib
# ldconfig 不是i的大写而是L的小写
执行ldconfig命令让配置生效
2、配置samba服务器,修改smb.conf文件:
首先要将源代码包中/examples/smb.conf.default文件拷贝到/usr/local/samba/lib下,并将其改名为smb.conf,
[global]
security = user
load printers = yes
log file = /usr/local/samba/var/log.%m
max log size = 50
pam password change = no
passdb backend = smbpasswd
smb passwd file = /usr/local/samba/smbpasswd
注:上述修改其实将tdbsam认证方式修改该成smbpasswd,并将认证文件加密保存在/usr/local/samba/smbpasswd下
,所以编译安装changepassword时需要指定这个文件
[homes]
comment =