Comment puis-je répertorier tous les comptes d'utilisateurs locaux dans Terminal (qu'ils soient connectés ou non?) Les commandes users
ou who
ne fournissent pas ces informations. La version OS X est 10.6.8.
J'ai vu cette commande suggérée - dscacheutil -q group
Mais il ne répertorie que les groupes d'utilisateurs du domaine et les comptes non locaux.
macos
terminal
command-line
codecowboy
la source
la source
Réponses:
Que diriez-vous
la source
dscl . list /Users | grep -v ^_.*
Essaye celui-là. Je l'ai utilisé pour trouver un compte caché perdu.
la source
dscl . list /Users UniqueID | grep -v '^_'
Les comptes utilisateur depuis 10.6 sont gérés par OpenDirectory. Les fichiers backend associés aux utilisateurs d’OpenDirectory sont ici:
L'exécution
ls *
dans ce répertoire énumérera tous les utilisateurs locaux enregistrés sur le système. L’exécutionplutil -p <file>.plist
vous permettra de lire certaines propriétés du compte utilisateur spécifié (par exemple, le chemin du répertoire de base actuel).Ceci est plutôt non documenté alors j'accepte les votes négatifs. Toutefois, cette méthode peut être utilisée pour inspecter un système qui ne fonctionne pas et pour lequel l'utilisateur ne dispose que d'une image de disque hors connexion.
la source
dscl
fonctionne pour std admin.dscacheutil
renvoie plus que des utilisateurs locaux, par exemple, tous les utilisateurs pour lesquels j'ai interrogé les services d'annuaire s'affichent également.J'ai trouvé cela plus utile:
Bien qu'il retourne aussi les goûts de
daemon
,nobody
etroot
.la source
JMTCW pour recréer un
/etc/passwd
équivalent convivial en ligne de commande (mais pas tout à fait dans le même ordre):Ou si vous préférez une sortie séparée par des espaces (mais l'analyse du champ GECOS sera un peu plus compliquée:
la source
Si aucun répertoire personnel de l'utilisateur n'a été déplacé, alors ce
ls /users
sera fait. Sauf que cela va aussi lister des répertoires comme 'Shared'.la source
Shared
qui peut être là.Vous pouvez aussi taper:
who
ce qui vous indique qui est connecté et d'où ils viennent. Utile si vous recherchez quelqu'un qui se trouve réellement dans le même bâtiment que vous ou dans un autre lieu particulier.w
qui vous indique qui est connecté et ce qu'il fait. Particulièrement utile: la partie "inactive". Cela vous permet de voir s’ils sont assis en train de taper sur leur clavier en ce moment.la source