|
|
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Сразу скажу, я не знаю как это делается, даже теоретически, поэтому прошу не наезжать. В общем есть файл с uid/gid(root, shell,system,user и тд), надо пересчитать или перевести их в цифры. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 21:39 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
java uuid to number . Выдаёт, как бы это ни было удивительно, даже ссылка на доку из Java SE API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 22:36 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Не, вы не поняли видимо. Есть текстовый файл в котором записано root/root root/shell shell/shell .... А на выходе надо получить 0/0 0/2000 2000/2000 ..... А не пытаться получить его у файла или сгенерировать рандомно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:28 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, мне не нужны unique user id , мне нужны просто user id пересчитать в цифры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:41 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
"Это такая шутка белых, которую не понять чёрным?". man id и скармливаем значения, выдранные из файла. P.S. Я, конечно, попутал UUID с UID, но какого лешего тут Java, если задача для типичного шелл-скрипта??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:44 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, если бы мне надо было это сделать в shell, я б таких вопросов не задавал. Так что на java надо, и ни на чём другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:47 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
BlackeAngelне нужны unique user id А их и нет - UUID это "вселенски уникальный" идентификатор (universally unique identifier), а не то, что вы подумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:48 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, ну вот что то на примере такого, только тут пересчёта нет, они забиты константами https://android.googlesource.com/platform/system/core.git/ /android-cts-8.1_r3/libcutils/include/private/android_filesystem_config.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:54 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 23:56 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, что то я не сильно понял в jdk8 нет такого компонента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 13:53 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, как избавиться от всего лишнего в UnixNumericUserPrincipal.java чтоб осталась только одна static функция, которая бы и возвращала результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 15:20 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Либо разжуйте как вызывать её( https://github.com/Himansu-Nayak/java7-sourcecode/blob/master/com/sun/security/auth/UnixNumericUserPrincipal.java), из другого модуля. А то в ней нет ни main, ни статичного ничего. Как этим пользоваться то вообще? Примеров в гугле не нашел((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 15:24 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Если вы не в состоянии ни поменять одну циферку на другую, ни попробовать хоть какой-то код, то я не мамаша, чтобы разжёвывать кашку для несчастного ребёнка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 19:07 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Ребята тут вообще тема не про Java. Это Unix админская задача. И решать ее надо на всех этих bash/python/perl e.t.c. Плюс маппинг uid/gid => нужно тянуть из операционки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 19:52 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
mayton, не внимательно читали условие задачи. Написано же в текстовом файле. А не из системы брать. А читать данные из файла и переводить их из буквенных в цифровые значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 19:56 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, по твоему expected варианту при декодировании shell мы должны получить целое число 2000. Верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:27 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
mayton,да. А при декодинге root - 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:44 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, а откуда мы возьмем справочник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:55 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
mayton,а откуда тогда они в tar, например? Там же есть вывод и в буквенном виде, и в числовом. Значит эти данные где то есть либо в виде справочника, либо идёт пересчёт буковок в цифры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:58 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
В каком еще tar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 21:18 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
mayton, Стандартная unix утилита. Да, да, её порт есть и под Винду. Вот он умеет показывать владелец/группа файлов архива как в буквенном, так и в числовом виде. В зависимости от ключей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 21:38 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, cygwin'овский tar тоже это умеет, без установленного cygwin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 22:08 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
maytonПлюс маппинг uid/gid => нужно тянуть из операционки.Согласно API - именно оттуда он и тянется. У человека проблема с написанием и тестированием кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 23:06 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Эта отсылка к tar - интересна но она отбрасывает нас на шаг в сторону от проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 23:52 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
BlackeAngelСразу скажу, я не знаю как это делается, даже теоретически, поэтому прошу не наезжать. В общем есть файл с uid/gid(root, shell,system,user и тд), надо пересчитать или перевести их в цифры. Как? как-то так... Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. как получить группу см тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 03:39 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80как-то так...Только решаете вы совсем другую задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 05:39 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovdimonz80как-то так...Только решаете вы совсем другую задачу. Не, ну чё придераться-то?))) Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 06:15 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Всё равно - другая. Автору надо разобрать текстовый файл, получить для каждой пару логин/группа, создать соответствующие объекты и запросить у этих объектов (системный) идентификатор. При этом ему совершенно безразличны атрибуты и владелец файла-источника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 14:53 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВсё равно - другая. Автору надо разобрать текстовый файл, получить для каждой пару логин/группа, создать соответствующие объекты и запросить у этих объектов (системный) идентификатор. При этом ему совершенно безразличны атрибуты и владелец файла-источника. Для танкистов: root - логин, staff - группа. svc.lookupPrincipalByGroupName("staff").hashCode() - вернет 501 (ID группы "staff" на моем компе, у остальных it depends) svc.lookupPrincipalByName("root").hashCode() - вернет 0 (ID юзера "root" почти везде) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 15:49 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Под Windows это нелетает. По крайней мере на моей десятке. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 17:57 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80Для танкистов:... есть более подходящее API. Для хрюниксов. Для винды - не вижу аналогов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 00:50 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
maytonПод Windows это нелетает. По крайней мере на моей десятке. И не должно. Еще удивись, что рута на Win 10 нету)). Сам же писал maytonРебята тут вообще тема не про Java. Это Unix админская задача. И решать ее надо на всех этих bash/python/perl e.t.c. Плюс маппинг uid/gid => нужно тянуть из операционки. Мне вообще странно, что UID через hashCode получать надо. Про это в JavaDoc ни слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 00:51 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
mayton Код: sql 1. 2. А подумать? Вы уже создали пользователя "root" и группу "staff"??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 00:52 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovmayton Код: sql 1. 2. А подумать? Вы уже создали пользователя "root" и группу "staff"??? Если их нету, то java.nio.file.attribute.UserPrincipalNotFoundException. За полностью работоспособным кодом с защитой от дурака, отловом всех эксепшнов и т.п. можно обратиться в раздел "Работа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:04 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80Если их нету, то java.nio.file.attribute.UserPrincipalNotFoundException.mayton вы уже сказали об этом. Теперь повторите для автора топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:12 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovТеперь повторите для автора топика. Кстати, где он? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:23 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Разница между идентификаторами пользователей/групп в юниксах и идентификаторами безопасности винды: Код: plaintext 1. 2. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:36 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Хотя, таки, я неправ - JAAS подходит только для текущего пользователя. java.nio.files.attributes - точно не работает для винды и, в общем-то, ничего не гарантирует для юниксов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:55 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovРазница между идентификаторами пользователей/групп в юниксах и идентификаторами безопасности винды: Код: plaintext 1. 2. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. У автора типично виндовые юзеры/группы: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:56 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovjava.nio.files.attributes - точно не работает для винды и, в общем-то, ничего не гарантирует для юниксов. По большому счету да. Для абсолютно точного решения надо JNI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 01:58 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80У автора типично виндовые юзеры/группы:Вы бы хоть в кавычки взяли свою "шутку". Я в курсе про корни и оболочки, но мне несложно подготовить файл, содержащий список локальных пользователей и групп винды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 02:00 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80Для абсолютно точного решения надо JNIВполне достаточно process API ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 02:04 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovdimonz80Для абсолютно точного решения надо JNIВполне достаточно process API Костыль. Зависит от сторонныих утилит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 02:10 |
|
||
|
Пересчить UID и/или GID из слов в цифры
|
|||
|---|---|---|---|
|
#18+
dimonz80Костыль. Зависит от сторонныих утилит.Компиляция JNI-модуля тоже зависит от сторонних утилит, только ещё сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2018, 02:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122173]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 263ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...