Linux Shadow-Password-HOWTO - 5. 安装

2016-01-29 19:25 14 1 收藏

Linux Shadow-Password-HOWTO - 5. 安装,Linux Shadow-Password-HOWTO - 5. 安装

【 tulaoshi.com - Linux 】

 
5.1 手边准备一个开机片 
如果真的发生严重错误,有个开机磁片之有用的。如果你要 boot/root 合并的安装,你可以参考 Bootdisk-HOWTO 以制作 root 开机之开机片。 



5.2 移除复制的 man pages 
你也应该将操作手册更新,即使你很厉害到足以不用备份安装 Shadow Suite,你仍然要将将旧的操作手册移除,因为新版的操作手册无法正常的覆盖旧版本。 

你可以使用一个组合: man -aW 命令 和 locate 命令 寻找需备移除的操作手册。在你执行 make install 前找出较旧版本比较容易。 

如果你使用 Slackware 3.0 版本,然後你要移除的操作手册是: 

/usr/man/man1/chfn.1.gz 
/usr/man/man1/chsh.1.gz 
/usr/man/man1/id.1.gz 
/usr/man/man1/login.1.gz 
/usr/man/man1/passwd.1.gz 
/usr/man/man1/su.1.gz 
/usr/man/man5/passwd.5.gz 
在 /var/man/cat[1-9] 次目录也有相同的名字需要被删除。 


5.3 执行 make install 
现在你已经准备要输入: (以 root 权限执行) 

make install

这将安装最新和更新程式且修复档案许可权。它也会安装操作手册。 

这也将在安装时考虑将 Shadow Suite 包含档案放在正确的位置 /usr/include/shadow 。 


使用 BETA 套件,你需要手动复制 login.defs 这个档到 /etc 这个目录下,而且要确认只有 root 权限可以改变它。 


cp login.defs /etc
chmod 700 /etc/login.defs

这个档案是 签入 程式的 configuration file。 你应该检查跟确定这个档的改变状况。这是你决定哪个 tty 的 root 可以从哪里签入和设定其他安全方针的地方(像预设密码的到期日)。 


5.4 执行 pwconv 
接下来的步骤是执行 pwconv。 这也需以 root执行且最好在 /etc 目录下执行: 

cd /etc
/usr/sbin/pwconv

pwconv 撷取你的 /etc/passwd 档且删除某些栏位为了建立两个档案: /etc/npasswd 和 /etc/nshadow. 

一个 pwunconv 也提供你建立一个 /etc/passwd 和 /etc/shadow 组合的正常 /etc/passwd 档案。 


5.5 重新命名 npasswd 和 nshadow 
现在你已经执行 pwconv ,而且你已经建立 /etc/npasswd 和 /etc/nshadow 档案。这需要复制到 /etc/passwd 和 /etc/shadow 档。 我们也需要复制原始 /etc/passwd 档,而且确定只有 root 可以读它。我们将该档案放在 root 得根目录: 


cd /etc
cp passwd ~passwd
chmod 600 ~passwd
mv npasswd passwd
mv nshadow shadow

你也应该确定档案的拥有者跟存取权限是正确的。 如果你将要使用 X-Windows , xlock 和 xdm 可能需要读取 shadow 档(但需不要写入该档)。 

有两个方法可以做。 你可以设定 xlock 的 suid 是 root (xdm 通常以 root 权限执行)。 或者你可以使 root 成为 shadow 的群组可以拥有 shadow 档,但是在作这之前,要确定你已经有个 shadow group (可以在 /etc/group 档看到)。不应改有任何使用者真的在 shadow group 。 


chown root.root passwd
chown root.shadow shadow
chmod 0644 passwd
chmod 0640 shadow

你的系统现在有 shadow 的密码档罗。 你现在 应该 重开一个终端机视窗和确认你可以签入(login)。 

请马上确实的作这件事! 

如过你不能,可能某些事情有错误罗! 为了要回到 to a non-shadowed 状态,请作下列步骤: 


cd /etc
cp ~passwd passwd
chmod 644 passwd

你将重新储存这些档案到先前你储存它们的正确位置。&

来源:http://www.tulaoshi.com/n/20160129/1509359.html

延伸阅读
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 c...
  下一步,您会看到一份系统组件的列表,并且被要求指定哪些套件应该被安装。如果您是一位有经验 的 Linux 使用者,可以根据您的需求挑选,如果您对 Linux 很陌生的话,最好选择底部的选项, “Everything”(所有的东西 )。  我常做的是选择我知道将会需要的组件,然後 enable  “Select...
     透过前几章的介绍, 您应该已经大致完成 Slackware Linux 的 系统安装了。 本章介绍的话题, 主要是一些与系统安装有直接或间 接关系的技术与观念, 相信这些可以帮助您进一步了解 Linux。 笔 者也再次提醒, 对於想把 Linux 摆在严肃场合的朋友来说, 若没有 把握系统安装的品质, 不妨考虑重新安装, 而透过更多的技术琢磨, 重...
下一步,您会看到一份系统组件的列表,并且被要求指定哪些套件应该被安装。如果您是一位有经验 的 Linux 使用者,可以根据您的需求挑选,如果您对 Linux 很陌生的话,最好选择底部的选项, “Everything”(所有的东西 )。 我常做的是选择我知道将会需要的组件,然後 enable “Select individual packages”(选择个别套件) 选项,这可以让我...
  Q1. 打印时如何消除“台阶”现象?  A1. 有些打印机得每行给结束符,否则就会出现打印的台阶现象。打印机预期的结束符是回车/新行符(DOS 系统),而 UNIX 系统在结束一行时只加一个新行符。解决这个问题的最简便办法是检查是否可用某种开关控制打印机,使其能在这两种打印之间转换,有时可用一个&nbs...

经验教程

556

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部