波浪号前缀返回无效的主目录



我正在尝试使用 UNIX (Solaris/AIX) 框上查找用户的主目录

echo ~username

这将返回所有有效用户的主目录。出于某种原因,此命令还输出主目录,对于似乎对该服务器没有登录访问权限的少数用户来说,主目录是不存在的。

例如,对于不存在的用户,上述命令将返回以下内容 -

/

首页/用户名

我所期望的是

~用户名

作为没有访问权限的用户的输出,并且某些用户名确实会发生这种情况。

这让我想到是什么导致了无法访问此服务器的不同用户之间的差异。这与LDAP有关吗?

我在/etc/passwd 中也找不到任何东西。

getentfinger 命令为不存在的用户(未使用 ldaplist 检索)输出默认主目录,因为这些请求是通过中间访问控制机制(如思科 SA 控制)处理的,用于基于角色的访问控制。

最新更新