列出所有可能的所有者和组
使用 Java 或 bash 如何列出所有可能的所有者和组。
例如,如果我要在明显错误的所有者的 shell 中执行以下命令:
chown ljafdj ~/Desktop/test.txt
我的输出将是
chown:无效用户:`ljafdj'
对于 chgrp 也是如此
那么如何使用 bash 或 Java 获取有效用户的列表呢?
它适用于 Android 应用程序,我需要向用户显示可能性,以便他们可以根据需要进行更改。
Using either Java or bash how can I list all possible owners and groups.
For instance if I was to do the following command in a shell with an obviously wrong owner:
chown ljafdj ~/Desktop/test.txt
My output would be
chown: invalid user: `ljafdj'
The same would be for chgrp
So how can I get a list of valid users using bash or Java?
It's for an Android application and I need to display the possibilities to my user so they can change if needed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Android 中的组是硬编码的,“用于隔离进程和授予权限。” ,如果你想获取在线用户名,可以使用
AccountManager.getAccounts()
。Groups in Android are hardcoded and "are used to isolate processes and grant permissions." However, if you want to get the online username, you can use
AccountManager.getAccounts()
.使用 shell(“bash”):
对于用户:
对于组:
只需解析第一个字段(冒号之前)即可获取实际名称。
Using the shell ("bash"):
For users:
For groups:
Just parse for the first field (before the colon) to get the actual names.