2

Javaまたはbashを使用して、考えられるすべての所有者とグループを一覧表示するにはどうすればよいですか。

たとえば、明らかに間違った所有者がいるシェルで次のコマンドを実行する場合:

chown ljafdj ~/Desktop/test.txt

私の出力は

chown:無効なユーザー: `ljafdj '

同じことがchgrp

では、bashまたはJavaを使用して有効なユーザーのリストを取得するにはどうすればよいですか?

これはAndroidアプリケーション用であり、必要に応じて変更できるように、ユーザーに可能性を表示する必要があります。

4

2 に答える 2

1

シェルの使用(「bash」):

ユーザーの場合:

getent passwd

グループの場合:

getent group

最初のフィールド(コロンの前)を解析して、実際の名前を取得します。

于 2011-12-31T18:32:23.193 に答える
1

Androidのグループはハードコーディングされており、「プロセスを分離して権限を付与するために使用されます」。ただし、オンラインユーザー名を取得する場合は、を使用できますAccountManager.getAccounts()

于 2011-12-31T19:36:00.423 に答える