Список всех возможных владельцев и групп - PullRequest
2 голосов
/ 31 декабря 2011

Как использовать Java или bash, как составить список всех возможных владельцев и групп.

Например, если я должен был выполнить следующую команду в оболочке с явно неправильным владельцем:

chown ljafdj ~/Desktop/test.txt

Мой вывод будет

chown: неверный пользователь: `ljafdj '

То же самое будет для chgrp

Так, как я могу получить список действительных пользователей, использующих bash или Java?

Это приложение для Android, и мне нужно показать возможности моему пользователю, чтобы они могли измениться при необходимости.

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Использование оболочки («bash»):

Для пользователей:

getent passwd

Для групп:

getent group

Просто проанализируйте первое поле (перед двоеточием), чтобы получить действительные имена.

0 голосов
/ 31 декабря 2011

Группы в Android жестко закодированы и «используются для изоляции процессов и предоставления разрешений». Однако, если вы хотите получить имя пользователя в Интернете, вы можете использовать AccountManager.getAccounts().

...