是否可以为文件“passwd”设置不同的位置?

问题描述:

是否可以为文件“passwd”(现在是默认位置/ etc/passwd)设置不同的位置?是否可以为文件“passwd”设置不同的位置?

+0

(1)您已发布到错误的网站和(2)您为什么要这么做? – dmckee 2012-03-31 16:38:19

简短的回答:合理的,你不能,不应该改变的/etc/passwd的位置,因为它是某种内置的许多系统库和实用程序。

为什么你想这样做?

你总是可以修补和重新编译GNU库,或配置​​,或者有自己的/lib/libnss_*.so,重新配置/etc/pam.d/,等...

但是,这将是一个错误。有什么问题/etc/passwd

在目前的Linux系统,/etc/passwd不包含密码了。它们通常在/etc/shadow中加密,只有有限的一组实用程序可以读取它们。

如果你真的想要,你可能会改变或改进(但可能需要你多年的工作),特别是因为Linux是免费软件,所以你有可能并且可以改进它。

你想实现什么目标?

+0

我想当场/ etc/passwd为攻击者制作一个不存在的补丁和用户的假副本。 我知道/ etc/shadow中的“密码”。 – Karls 2012-03-31 14:14:49

+0

@Karls:攻击者可能会猜测,比你想象的要快得多.. :) – Jayan 2012-03-31 15:21:53

+2

@Karls Security by obscurity是一个失败的游戏。 – dmckee 2012-03-31 16:44:15