+ -
当前位置:首页 → 问答吧 → samba客户端修改密码

samba客户端修改密码

时间:2007-11-21

来源:互联网

通过changepasswd的程序,可以在web修改samba密码,用apache+cgi搭建.
现在的问题是,在web界面下面,似乎读不出smbpasswd里面的账户.
输入帐号和密码之后,总是返回"用户不存在"
哪位可以帮帮我吗?

作者: magicsa   发布时间: 2007-11-21

1。好好检查一下,用户是否真的存在
2。你的changepasswd 搭建是否有问题。

作者: lovegqin   发布时间: 2007-11-22

老大,可以详细的指点吗?
以下是我大概的配置:
1.smbpasswd权限0755
2.在编译changepasswd的时候,参照readme文件,已经指定好所有的路径.
3.samba只有两个用户,user1,user2,win下面测试正常,smbclient测试正常.

但是发现一个很有趣的东东.
在web的cgi页面下面,输入root会提示用户不可修改,输入roo,或是oot,也会提示用户不可修改.

作者: magicsa   发布时间: 2007-11-22

日志哩?

作者: lovegqin   发布时间: 2007-11-22

我定义的log是:
log file = /var/log/samba/log.%m
为什么没有log文件?
而且samba下面是一些其他乱七八糟的log.
smbd的log:
主要有这个:
unable to connect to CUPS server localhost - connect refused
nmdb的log更少
只有版本信息.
messages下面也没有!!!!!

作者: magicsa   发布时间: 2007-11-22

关于输入roo就会提示不可修改的原因:
changepassword.c文件调用defs.h文件
defs.h中定义了denyusers="root"及其他常规用户的,因此不可修改!

作者: magicsa   发布时间: 2007-11-23

没人能帮帮我吗?

作者: magicsa   发布时间: 2007-11-24

我装了后打开web时提示:SQUID password file doesn't exist. please notify your system administrator.


为什么啊,我编译时没有enbale-squid-passwd 参数啊。

我的编译参数是: ./configure --prefix=/usr/local/smb --enable-cgidir=/usr/local/apache/cgi-bin --enable-smbpasswd=/etc/samba/smbpasswd

作者: wwyhy   发布时间: 2010-04-16

编译时加上--disable-squidpasswd 就ok了。

另一个问题是:我的samba 密码文件是/etc/samba/smbpasswd
当我通过web改密码时,说我密码不对。但那密码是正确的啊。难道编译参数有问题?

作者: wwyhy   发布时间: 2010-04-16



QUOTE:
编译时加上--disable-squidpasswd 就ok了。

另一个问题是:我的samba 密码文件是/etc/samba/smbpasswd
...
wwyhy 发表于 2010-04-16 11:18




     和系统帐号的密码一致吗?

作者: laixi781211   发布时间: 2010-04-16



QUOTE:
老大,可以详细的指点吗?
以下是我大概的配置:
1.smbpasswd权限0755
2.在编译changepasswd的时候,参照rea ...
magicsa 发表于 2007-11-22 15:46




    生成密码文件后,有没有修改smb.conf文件.

作者: laixi781211   发布时间: 2010-04-16

是的

作者: wwyhy   发布时间: 2010-04-24

--prefix=/usr/local/smb  不用加上,再就是防火墙及SELINUX不要启用,我用这个软件很多年了,一直正常

作者: weixiaoke   发布时间: 2010-07-30

回复 laixi781211


    是的

作者: wwyhy   发布时间: 2010-08-10

把系统及smb的密码都放在LDAP里,通过WEB就可以修改了.

作者: congli   发布时间: 2010-09-02

热门下载

更多