Префикс тильды возвращает неверный домашний каталог
Я пытаюсь найти домашний каталог пользователей в окне UNIX (Solaris/AIX), используя
echo ~username
Это возвращает домашний каталог для всех действительных пользователей. По какой-то причине эта команда также выводит домашний каталог, который не существует для немногих пользователей, которые, кажется, не имеют доступа к этому серверу.
Например, приведенная выше команда вернется ниже для несуществующего пользователя -
/ Главная / имя пользователя
То, что я ожидал, было
~ имя пользователя
как вывод для пользователя без доступа, и это происходит с определенными именами пользователей.
Это заставляет меня задуматься о том, что может быть причиной различий между разными пользователями, которые не имеют доступа к этому серверу. Это как-то связано с LDAP?
Я тоже ничего не могу найти в /etc/passwd.
1 ответ
getent
а также finger
Команды выводили домашний каталог по умолчанию для несуществующего пользователя (не полученного с использованием ldaplist), потому что запросы обрабатывались через механизм управления промежуточным доступом, такой как Cisco SA Control для управления доступом на основе ролей.