首页 相关文章 Linux Shadow-Password-HOWTO - 8. 加入 shadow 支援

Linux Shadow-Password-HOWTO - 8. 加入 shadow 支援


新增支援 shadow 程式事实上是很直接的。 唯一的问题是程式需要以 root (或 SUID root) 权限执行,这样才可以存取 /etc/shadow 档。

这显示一个大问题: 当建立 SUID 程式时需要很小心依照程式运作。举例说明: 如果以个程式有 shell escape,如果程式本身是 SUID root 将不需要以 root 方式呈现。

对程式新增支援 shadow 而言,它可以检查密码,但不需以 root 权限执行,而是以 SUID shadow 取代执行比较安全。 xlock 程式就是一个例子。

接下来□例介绍, pppd-1.2.1d 已经以 SUID as root 方式执行,所以新增 shadow 支援应该不会使程式产生任何影响。



8.1 标头档(Header files)
标头档应存在 /usr/include/shadow。 应该有一个 /usr/include/shadow.h档,但是它将 symbolic link 到 /usr/include/shadow/shadow.h。

为了新增支援 shadow 程式,你需要 ...[ 查看全文 ]

Linux Shadow-Password-HOWTO - 8. 加入 shadow 支援的相关文章

手机页面
收藏网站 回到头部