回答:
compgen
次のように組み込みコマンドを使用して表示できます。
すべてのユーザーを表示するには、次のコマンドを実行します。
compgen -u
すべてのグループを表示するには、次のコマンドを実行します。
compgen -g
ただし、ですべてのユーザーを表示することもできますcut -d ":" -f 1 /etc/passwd
。
compgen
は、非ローカルアカウント(少なくともLDAP)で機能するようです。
cat /etc/passwd | cut -d ...
)
999:999
asとして作成されたファイルがいくつかありますuser:group
が、残念ながら上記のコマンドはどれもそれらを印刷しません。
getent passwd
/getent group
(ローカルファイルをcat'ingのではなく、getent
同様に非ローカルアカウントのために働くべきです)