Префикс тильды возвращает неверный домашний каталог

Я пытаюсь найти домашний каталог пользователей в окне UNIX (Solaris/AIX), используя

echo ~username

Это возвращает домашний каталог для всех действительных пользователей. По какой-то причине эта команда также выводит домашний каталог, который не существует для немногих пользователей, которые, кажется, не имеют доступа к этому серверу.

Например, приведенная выше команда вернется ниже для несуществующего пользователя -

/ Главная / имя пользователя

То, что я ожидал, было

~ имя пользователя

как вывод для пользователя без доступа, и это происходит с определенными именами пользователей.

Это заставляет меня задуматься о том, что может быть причиной различий между разными пользователями, которые не имеют доступа к этому серверу. Это как-то связано с LDAP?

Я тоже ничего не могу найти в /etc/passwd.

1 ответ

Решение

getent а также finger Команды выводили домашний каталог по умолчанию для несуществующего пользователя (не полученного с использованием ldaplist), потому что запросы обрабатывались через механизм управления промежуточным доступом, такой как Cisco SA Control для управления доступом на основе ролей.

Другие вопросы по тегам