日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux Shadow-Password-HOWTO - 6. upgrade或patc

6.;其他你需要升級(jí)(upgrade)或補(bǔ)強(qiáng)(patch)程式
即使;shadow;suite;對(duì)大部分需要存取密碼檔的程式可以包含更新程式,但是仍有一些需要存取密碼檔的額外程式在系統(tǒng)中 。;

如果你正執(zhí)行;Debian;版本;(或者即使你不是),你可以找到;Debian;需要;rebuild;的原始碼:;ftp://ftp.debian.org/debian/stable/source/;

這節(jié)剩馀的部分在討論更新;adduser,;wu_ftpd,;ftpd,;pop3d,;xlock,xdm;和;sudo;程式以便於讓這些程式支援;shadow;suite 。;

請(qǐng)看;Adding;Shadow;Support;to;a;C;program;這節(jié),主要是在討論如何將;shadow;支援放到其他需要程式(雖然這些程式需要以;SUID;root;執(zhí)行或;SGID;shadow;需正確存取;shadow;檔) 。;


6.1;Slackware;adduser;程式;
Slackware;版本包含一個(gè)新增使用者的交互程式叫做;/sbin/adduser 。該程式的;shadow;版本可以在;ftp://sunsite.unc.edu/pub/Linux/system/;Admin/accounts/adduser.shadow-1.4.tar.gz找到 。;

我很鼓勵(lì)你使用;Shadow;Suite;供應(yīng)的程式(例如useradd,;usermod,;和;userdel);來取代;slackware;的adduser;程式 。;它們只需花一點(diǎn)時(shí)間學(xué)習(xí),但是它將值得的,因?yàn)槟憧梢钥吹礁嗫刂坪驮谡_展現(xiàn)鎖住;/etc/passwd;和;/etc/shadow;的檔案(adduser;就沒有辦法羅) 。;


參考;Putting;the;Shadow;Suite;to;use;該節(jié)得到更多相關(guān)資訊 。;


但是如果你已經(jīng)擁有羅,接下來是你要做的部分:;


tar;-xzvf;adduser.shadow-1.4.tar.gz
cd;adduser
make;clean
make;adduser
chmod;700;adduser
cp;adduser;/sbin


6.2;wu_ftpd;Server;
大部分的;Linux;系統(tǒng)都有;wu_ftpd;server 。;如果你的版本沒有附帶;shadow;安裝,那麼你的;wu_ftpd;就沒有辦法對(duì);shadow;編譯 。;wu_ftpd;是從;inetd/tcpd;開始且以;root;權(quán)限執(zhí)行的程式 。;如果你正在跑一個(gè)舊版的;wu_ftpd;daemon,;無論如何你將要更新它因?yàn)檩^舊版本有;bug;將危及;root;權(quán)限 。(參考;Linux;security;home;page;得到更多相關(guān)資訊) 。;


幸運(yùn)的是你只需要取的有嵌入;shaow;的原始碼和重新編譯就可以羅!;

如果你不是正在執(zhí)行;ELF;系統(tǒng),;wu_ftp;server;可以從;Sunsite;網(wǎng)址;wu-ftp-2.4-fixed.tar.gz;找到 。;

當(dāng)你獲得這個(gè);server,把它放在;/usr/src目錄,然後輸入:;


cd;/usr/src
tar;-xzvf;wu-ftpd-2.4-fixed.tar.gz
cd;wu-ftpd-2.4-fixed
cp;./src/config/config.lnx.shadow;./src/config/config.lnx

然後編輯;./src/makefiles/Makefile.lnx,和改變;

LIBES;;;;=;-lbsd;-support

這一行到:;
LIBES;;;;=;-lbsd;-support;-lshadow

現(xiàn)在你已經(jīng)準(zhǔn)備好執(zhí)行;script;建立跟安裝:;


cd;/usr/src/wu-ftpd-2.4-fixed
/usr/src/wu-ftp-2.4.fixed/build;lnx
cp;/usr/sbin/wu.ftpd;/usr/sbin/wu.ftpd.old
cp;./bin/ftpd;/usr/sbin/wu.ftpd

這是用在;Linux;shadow;configuration;file、編譯和安裝;server 。;

在我的;Slackware;2.3;系統(tǒng),我也需要在執(zhí)行前作下列步驟:;

build:;

cd;/usr/include/netinet
ln;-s;in_systm.h;in_system.h
cd;-

在;ELF;系統(tǒng)下會(huì)有編譯問題的報(bào)告,但是下一版的;Beta;版則可以正確的執(zhí)行 ??梢詮?wu-ftp-2.4.2-beta-10.tar.gz;找到 。;

當(dāng)你獲得這個(gè);server,把它放在;/usr/src目錄,然後輸入:;

cd;/usr/src
tar;-xzvf;wu-ftpd-2.4.2-beta-9.tar.gz
cd;wu-ftpd-beta-9
cd;./src/config

然後編輯;config.lnx,和改變:;

#undef;SHADOW.PASSWORD

這一行到:;
#define;SHADOW.PASSWORD

然後,;
cd;../Makefiles

且編輯;Makefile.lnx;檔和改變;

LIBES;=;-lsupport;-lbsd;#;-lshadow

這一行到:;
LIBES;=;-lsupport;-lbsd;-lshadow

然後建立(build)和安裝(install):;
cd;..
build;lnx
cp;/usr/sbin/wu.ftpd;/usr/sbin/wu.ftpd.old
cp;./bin/ftpd;/usr/sbin/wu.ftpd

注:你應(yīng)該檢查你的;/etc/inetd.conf;檔來確認(rèn)你的;wu.ftpd;server;是不是真的活著 。有些版本可能將;server;daemons;放在不同的地方或用不同的名字表示 。;

推薦閱讀