Как я могу перечислить все локальные учетные записи пользователей в Терминале (независимо от того, вошли они в систему или нет?) Команды users
или who
не предоставляют эту информацию. Версия OS X - 10.6.8.
Я видел эту предложенную команду - dscacheutil -q group
Но в нем перечислены только группы пользователей домена и нелокальные учетные записи.
macos
terminal
command-line
codecowboy
источник
источник
Ответы:
Как насчет
источник
dscl . list /Users | grep -v ^_.*
Попробуй это. Я использовал его, чтобы найти потерянный скрытый аккаунт.
источник
dscl . list /Users UniqueID | grep -v '^_'
Учетные записи пользователей, начиная с 10.6, управляются OpenDirectory. Внутренние файлы, связанные с пользователями OpenDirectory, находятся здесь:
Выполнение
ls *
в этом каталоге перечислит всех локальных пользователей, зарегистрированных в системе. Выполнениеplutil -p <file>.plist
позволит вам прочитать некоторые свойства для указанной учетной записи пользователя (т.е. текущий путь к домашней директории).Это довольно недокументировано, поэтому я принимаю отрицательные отзывы. Однако этот метод можно использовать для проверки системы, которая не работает и для которой у пользователя есть только автономный образ диска.
источник
dscl
работает на стандартный админ.dscacheutil
возвращает больше, чем просто локальных пользователей, например, любые пользователи, для которых я запрашивал службы каталогов, также отображаются.Я нашел это более полезным:
Хотя он также возвращает любит
daemon
,nobody
иroot
.источник
JMTCW воссоздает дружественный
/etc/passwd
эквивалент командной строки (хотя и не совсем в том же порядке):Или, если вы предпочитаете вывод через пробел (но синтаксический анализ поля GECOS будет немного сложнее:
источник
Если никакие домашние каталоги пользователей не были перемещены, тогда
ls /users
будет делать. Кроме того, в нем также будут перечислены каталоги, такие как «Shared».источник
Shared
может быть гораздо больше, чем просто .Вы также можете ввести:
who
который говорит вам, кто вошел в систему и откуда они пришли. Полезно, если вы ищете человека, который физически находится в том же здании, что и вы, или в каком-то другом конкретном месте.w
который говорит вам, кто вошел в систему, и что они делают. Особенно полезно: «холостая» часть. Это позволяет вам увидеть, действительно ли они сидят там, печатая прямо на клавиатуре в данный момент.источник