使用Java或bash如何列出所有可能的所有者和组
例如,如果我要在一个明显错误的所有者的shell中执行以下命令:
chown ljafdj ~/Desktop/test.txt
我的输出是
chown: invalid user: ' ljafdj'
同样适用于chgrp
那么如何使用bash或Java获得有效用户列表呢?
这是一个Android应用程序,我需要向我的用户显示可能性,以便他们可以在需要时更改
Android中的组是硬编码的,用于隔离进程和授予权限。但是,如果您想获得在线用户名,您可以使用AccountManager.getAccounts()
。
使用shell (bash):
对用户:getent passwd
组:getent group
只需解析第一个字段(冒号之前)以获得实际名称。