Vraag Hoe kan ik alle gebruikers en groepen weergeven met een opdracht?


Ik wil weergeven:

  1. Alle gebruikers en
  2. Alle groepen

    in mijn systeem via de opdrachtregel.

users en groups opdrachten geven gebruikers weer die momenteel zijn aangemeld en groepen waarvan een gebruiker deel uitmaakt.

Hoe een lijst met alle gebruikers en alle groepen weergeven via de opdrachtregel?


100
2017-08-23 14:26


oorsprong




antwoorden:


U kunt weergeven met behulp van compgen ingebouwde opdracht als volgt:

  1. Om alle gebruikers de volgende opdracht te laten zien:

    compgen -u
    
  2. Ga als volgt te werk om alle groepen weer te geven:

    compgen -g
    

U kunt echter ook alle gebruikers weergeven cut -d ":" -f 1 /etc/passwd.


162
2017-08-23 14:26



Leuk! het kan de voorkeur hebben om te gebruiken getent passwd / getent group in plaats van de lokale bestanden te caterengetent zou ook moeten werken voor niet-lokale accounts) - steeldriver
@steeldriver compgen lijkt te werken voor niet-lokale accounts (tenminste voor LDAP). - muru
@muru Ik verwees specifiek naar de tweede methode (cat /etc/passwd | cut -d ...) - steeldriver
@steeldriver Ah, sorry. Ik dacht dat dat een meer algemene observatie was. - muru