虚拟主机行业最新资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:站长资讯>-> 服务器
Linux Shadow-Password-HOWTO - 4. 编译程式
作者:未知 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,空间150元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
 4.1 解压缩  
在接收套件後第一个步骤就是 unpacking。该套件是 tar 档案格式使用 gzip 压缩,所以首先将该档案移到 /usr/src ,然後输入:  

tar -xzvf shadow-current.tar.gz

这将会 unpack 到一个目录:/usr/src/shadow-YYMMDD  


4.2 设定 config.h 档  
第一件事是你需要复制 Makefile 和 config.h 档:  


cd /usr/src/shadow-YYMMDD
cp Makefile.linux Makefile
cp config.h.linux config.h


然後你应该留意 config.h 档。 该档案包括某些设定选项的定义。如果你使用 建议 套件,我建议你在第一次设定关掉 group shadow support。  

shadowed group passwords 预设值是开启的。 在 config.h 档关到这个设定,且改变 #define SHADOWGRP 变成 #undef SHADOWGRP。我建议您一开始关掉它们,然後如果你真的需要 group passwords 和 group administrators 时你在开启它们和重新编译。 如果你开启它, 你 必须 建立 /etc/gshadow 档。  


开启长密码的选项也不建议使用。  

不要 改变 #undef AUTOSHADOW 的设定。  

AUTOSHADOW 选项初始设计是用以让 shadow 可以像 function 一样执行。理论上听起来不错,但是没办法正确的运作。 如果你开启这个选项,且这个程式以 root 权限在执行, 它会像 root 权限执行一项呼叫 getpwnam() ,然後变更 /etc/passwd 档 (有no-longer-shadowed 密码)。 这类程式包括 chfn 和 chsh。(如果 root 在呼叫 getpwnam() 之前使用 chfn 和 chsh,使用者帐号将没有办法真实且有效交易。)  


如果你要建立 libc,同样的警告也有效,它有个 SHADOW_COMPAT 作相同的事。 它 不应该被使用!如果你开始从你的 /etc/passwd 档撷取编码密码,这会是个问题。  

如果你正使用比 4.6.27 还高的 libc 版本,你将需要在 config.h 和 Makefile两个档做很多改变。在 config.h 档的编辑和改变:从:  

#define HAVE_BASENAME

到:  
#undef HAVE_BASENAME

然後在 Makefile 档的改变:  

SOBJS = smain.o env.o entry.o susetup.o shell.o \
        sub.o mail.o motd.o sulog.o age.o tz.o hushed.o

SSRCS = smain.c env.c entry.c setup.c shell.c \
        pwent.c sub.c mail.c motd.c sulog.c shadow.c age.c pwpack.c rad64.c \
        tz.c hushed.c

SOBJS = smain.o env.o entry.o susetup.o shell.o \
        sub.o mail.o motd.o sulog.o age.o tz.o hushed.o basename.o

SSRCS = smain.c env.c entry.c setup.c shell.c \
        pwent.c sub.c mail.c motd.c sulog.c shadow.c age.c pwpack.c rad64.c \
        tz.c hushed.c basename.c

这些包含在 basename.c 程式码的改变均需倍包括在 libc 4.6.27 内。  


4.3 备份原始程式  
在 shadow suite 要更新时,制作程式备份将是一个很好的点子。在 Slackware 3.0 系统中,这些档案是:  


/bin/su  
/bin/login  
/usr/bin/passwd  
/usr/bin/newgrp  
/usr/bin/chfn  
/usr/bin/chsh  
/usr/bin/id  
这 BETA 套件已经有个 储存 在 Makefile 的目的档,但是因为不同的版本通常将程式放在不同的地方,因此常被人评论。  

你应该备份你的 /etc/passwd 档,但是你要很小心地命名,不然如我你将它放在相同目录,你将无法重写 passwd 命令。  


4.4 执行 make  
你需要以 root 权限签入以执行安装程序.  

执行 make 来编译套件中的执行档:  


make all

你可能会看到警告语: rcsid defined but not used. 这没关系,因为作者使用版本控制套件才会发生。  
文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:[1] 
相关主题
  • 关于网站权重的思考
  • 田锋林:SEO不是简单的关键字排名
  • 寒冰:喧闹之外 行业网站沉默“拾”金
  • 网站运营探讨(三):浅谈行业网站的运营
  • 论坛风格优化方案策划文档
  • Google

    热门文章
    ·linux磁盘管理命令--du
    ·IBM eServer BladeCenter T解决方案方案要点:
    ·刀片服务器的瘦客户端虚拟托管方案
    ·Jaz-drive HOWTO -- 4. Jaz 磁片的用法
    ·Ethernet HOWTO Linux以太网-HOWTO (5)电缆、同轴电缆、双绞线
    ·Ethernet HOWTO Linux以太网-HOWTO (7)笔记本电脑联网
    ·Linux Shadow-Password-HOWTO - 4. 编译程式
    ·Linux Shadow-Password-HOWTO - 2. 为何shadow你的pa
    · Linux Shadow-Password-HOWTO - 6. upgrade或patc
    ·Linux Shadow-Password-HOWTO - 5. 安装

    最新文章
    ·使用magic winmail server轻松架设邮件服务器(一)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(二)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(三)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(四)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(五)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(六)_邮件服务器
    ·使用magic winmail server轻松架设邮件服务器(七)_邮件服务器
    ·如何能让webmail运行在iis/pws环境中(一)_邮件服务器
    ·如何能让webmail运行在iis/pws环境中(二)_邮件服务器
    ·如何能让webmail运行在iis/pws环境中(三)_邮件服务器

    相关主题
  • 关于网站权重的思考
  • 田锋林:SEO不是简单的关键字排名
  • 寒冰:喧闹之外 行业网站沉默“拾”金
  • 网站运营探讨(三):浅谈行业网站的运营
  • 论坛风格优化方案策划文档



  • 友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 一班在线
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机


    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
      打印  刷新  关闭


    联系我们  |  广告服务  |  免责声明  |  友情连接
    Copyright ?2005 - 2006 All Rights Reserved
    蜀ICP备05000045号