首页  |  讨论区  |  Java文栏  |  Java源代码  |  Java开源  |  Java下载  |  Web开发  |  数据库技术  |  编程语言  |  Linux  |  业界  |  Wiki
 首页 » Linux » 服务器
通过web界面修改samba密码
    发表于:2006-11-07  来自:http://www.xxlinux.com/linux/article/network/server/20060911/4223.html   阅读:

Google
 
通过web界面修改samba密码 - IdeaGrace | Linux | 服务器,IdeaGrace,web,开发,技术,交流,教程 - http://www.ideagrace.com/
samba是一个供内部共享文件的一个服务,一般情况下需要登录到linux主机上才能修改它的密码,但是主机一般情况下是不能让别人进入的,而在windows下又没有其它方法可以修改,因此在网上使劲找,最终找到了这个程序:changpasswd,
http://changepassword.sourceforge.net
内可以下载,目前最新版本为0.9。
下到之后,第一件事情就是看说明,其实这个文件很简单,它是一个cgi程序,按照你自己的机器配置,编译后安装,然后就可以用了,以下将说明文件翻译如下(注:E文不好,只能翻译大概意思,如有错误,欢迎指正,花括号{}内为我的翻译):
changepassword 0.9

  ,,,,,,,,,,,,,
.: Description :.
  `````````````
ChangePassword modifies the passwords of passwd, Samba, and Squid through
the Web. All passwords are syncronized and changed in real time through
browsers like Mozilla, Netscape, IE, Opera, and others.
ChangePassword 通过Web修改passwd,Samba和Squid的密码。
{所有的密码都可以通过浏览器就像Mozilla, Netscape, IE, Opera或者其它同步的克隆。}
  ,,,,,,,,,,,,
.: Installing :.
  ````````````
{  安装  }
1) Modify conf.h
{1)修改 conf.h }
IMPORTANT
{重要}
---------

If you got messages like:
{如果你得到类似的消息:}
"Could not create unique filename for the temp file"
{“不能为temp文件创建唯一的文件名”}
"Could not rename the temporary password file"
{“不能修改临时密码文件”}

Don't use the temporary directories through partitions different than
root partition.
{不要将temporary目录....(未读懂,似乎是警告不要将该目录放到root目录内)}
2) Run ./configure
{2)运行 ./configure}
configure options:
{配置参数}
--enable-cgidir=cgidir                   Absolute path do cgi-bin dir
{允许运行cgi的目录:完全的路径}
                                   Default: /home/httpd/cgi-bin
{默认:/home/httpd/cgi-bin}

--enable-language=language           Language to translate
{允许的语言,....}
                                   Default: English
{默认的语言:英语}
                                   Look in languages dir
{请查看语言子目录}


--enable-logo=imagefilename        Web Logo Image
{logo图片}
                                   Default: Disabled

Examples:
{示例)
./configure --enable-cgidir=/var/www/cgi-bin --enable-language=Portuguese
--enable-smbpasswd=/usr/local/samba/private/smbpasswd
--enable-squidpasswd=/etc/squid/passwd --enable-logo=opentech.jpg
{以上示例设定了cgi目录、所选择语言为 Portuguese,设定的samba密码文件所在、squid密码文件所在,logo图片文件所在}
./configure --enable-cgidir=/var/www/cgi-bin --enable-language=Portuguese
--disable-smbpasswd --enable-squidpasswd=/etc/squid/passwd
--enable-logo=opentech.jpg
{衣衫示例设定了cgi目录、语言种类、禁止修改samba密码、允许修改squid密码、logo图片文件所在)

3) type "make"
{输入 make}
4) type "make install"
{输入 make install}
5) copy your logo image filename (if set by --enable-logo option) to your
   website root htdocs
{拷贝你的图片文件到你的站点的根目录如果你设定了logo图片文件}
  ,,,,,,,,,,,,,
.: Translating :.
  `````````````
  语言翻译
1) Copy English.h to Your_language.h
{拷贝English.h 到 Your_language.h}
2) Translate
{翻译}
3) Send me Your_Language.h
{将Your_language.h发送给我}

  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.: Credits and Special thanks :.
  ````````````````````````````
以下为为了本程序做出的贡献的人及地址
Parts of the program are taken from:
        Gerald Carter <
[url=mailto:jerry@samba.org]jerry@samba.org[/url]
>                        smbencrypt package
        Knut Grahlmann <
[url=mailto:Knut.Grahlmann@bigfoot.com]Knut.Grahlmann@bigfoot.com[/url]
>        frgpasswd.c
        Pedro L. Orso <
[url=mailtorso@onda.com.br]orso@onda.com.br[/url]
>                chetcpasswd.c
        Peter Orbaek <
[url=mailto:poe@daimi.aau.dk]poe@daimi.aau.dk[/url]
>                        passwd.c
        Salvatore Valente <
[url=mailto:svalente@mit.edu]svalente@mit.edu[/url]
>                setpwnam.c

Languages:
        Anders Riis Espersen <
[url=mailto:aresp@agurk.dk]aresp@agurk.dk[/url]
>                Danish
        Daniel Ruus <
[url=mailto:daniel@ruus.freeserve.co.uk]daniel@ruus.freeserve.co.uk[/url]
>        Swedish
        Emanuel Quass <
[url=mailto:emanuel.quass@temic.com]emanuel.quass@temic.com[/url]
>                German
        Fernando Rodriguez <
[url=mailto:frodmda@hotmail.com]frodmda@hotmail.com[/url]
>        Spanish
        Florin Grosu <
[url=mailto:florin.grosu@igeoss.com]florin.grosu@igeoss.com[/url]
>                Romanian
        Fran鏾is Goudal <
[url=mailto:goudalf@free.fr]goudalf@free.fr[/url]
>                Francais
        Jan Slesinger <
[url=mailto:honza@beyondd.com]honza@beyondd.com[/url]
>                Czech
        Jaroslaw Danielski <
[url=mailto:jd@telvinet.pl]jd@telvinet.pl[/url]
>                Polish
        Joseph van Alphen <
[url=mailto:joseph@vddonk.nl]joseph@vddonk.nl[/url]
>                Holland
        Liaobin <
[url=mailto:liao_bin@371.net]liao_bin@371.net[/url]
>                        Chinese
        Massimiliano Adamo <
[url=mailto:maxadamo@iol.it]maxadamo@iol.it[/url]
>                Italian
        P. Toth Zsigmond <
[url=mailto:zsigmond@lanten.hu]zsigmond@lanten.hu[/url]
>                Hungarian
        Peter de Vries <
[url=mailto:peter@pdv.xs4all.nl]peter@pdv.xs4all.nl[/url]
>                Dutch
        Rok Potocnik <
[url=mailto:rok@s-je.sik.si]rok@s-je.sik.si[/url]
>                        Slovenian
        Turnhauser Laszlo <
[url=mailto:tusi@opticom.hu]tusi@opticom.hu[/url]
>                Hungarian

Suggestions, Corrections and/or Fixes:
        Benjamin Lee <
[url=mailto:benjamin.lee@realthought.net]benjamin.lee@realthought.net[/url]
>
        Dirk Schwier <
[url=mailto:info@raumhochdrei.de]info@raumhochdrei.de[/url]
>
        Jeff Nelson <
[url=mailto:jtnelson@emirates.net.ae]jtnelson@emirates.net.ae[/url]
>
        Scott Cottrell <
[url=mailto:scottrell@customresearch.com]scottrell@customresearch.com[/url]
>
        Victor Hugo dos Santos <
[url=mailto:victorhugops@wordcom.cl]victorhugops@wordcom.cl[/url]
>

  ,,,,,,,,,,,,,,,
.: Changes/Fixes :.还有问题请来论坛寻求帮助:http://www.ideagrace.com/club//


喜欢本文?那就在线订阅更多文章更新吧!
加入技术论坛讨论
访问IdeaGrace开发者博客
浏览更多java开源项目
IdeaGrace开发者Wiki

更好的浏览体验,


关于Idea Grace | 版权声明 | 联系我们 | 友情链接
©2008 Idea Grace