powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Выполнение APK приложений
7 сообщений из 7, страница 1 из 1
Выполнение APK приложений
    #39346094
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Мне нужно узнать ответ на такой вопрос - в android для каждого приложения создается свой пользователь на уровне ОС? Подключился по ssh (root) к планшету, но у меня не работают команды w, who. Как узнать, какие пользователи есть в системе, под одним ли пользователем работают приложения?

И второе - если под одним, получается, одно приложение может увидеть рабочие каталоги другого? Ведь доступ к каталогам идет на уровне пользователя ОС.

P.S. Интересует новая 6 версия Android.

Заранее спасибо!
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346096
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonovодно приложение может увидеть рабочие каталоги другого?однозначно нет. как конкретно реализовано, не в курсе, но не вижу причины почему это нельзя нагуглить, зачем здесь спрашивать?
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346097
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P. S. вот первая же ссылка https://static.googleusercontent.com/media/1.9.24.55/en/US/work/android/files/android-for-work-security-white-paper.pdf

авторApplication sandbox and permissions

Android applications run in what is referred to as an application sandbox. Just like the walls of a
sandbox keep the sand from getting out, each application is housed within a virtual sandbox to keep it
from accessing anything outside itself. By default, some applications need to use functionality on the
device that isn’t in the sandbox; for example, accessing contact information. Before installing an
application, determine whether or not the user can grant permission to the app to access certain
capabilities on the device.

The Android platform takes advantage of the Linux user-based protection as a means of identifying
and isolating application resources. The Android system assigns a unique user ID (UID) to each Android
application and runs it as that user in a separate process. This approach is different from other
operating systems (including the traditional Linux configuration), where multiple applications run with
the same user permissions
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346111
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторThe Android system assigns a unique user ID (UID) to each Android
application and runs it as that user in a separate process.
Вот этот момент мне особенно интересен. Каким образом разграничивается доступ к каталогам на уровне Android? Что значит "user ID" - это не просто пользователь системы? Мне все же кажется, именно он, ведь иначе это рушит каноны прав доступа Linux. Или я что-то упустил?
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346114
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey AgafonovавторThe Android system assigns a unique user ID (UID) to each Android
application and runs it as that user in a separate process.
Вот этот момент мне особенно интересен. Каким образом разграничивается доступ к каталогам на уровне Android? Что значит "user ID" - это не просто пользователь системы? Мне все же кажется, именно он, ведь иначе это рушит каноны прав доступа Linux. Или я что-то упустил?

на сколько помню, я читал, просто для каждой проги создается свой юзер
и у него права только на свою папку и больше никуда (+ внешние накопители)
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346144
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey AgafonovЧто значит "user ID" - это не просто пользователь системы? Мне все же кажется, именно он, ведь иначе это рушит каноны прав доступа Linux. Или я что-то упустил?
дружище, там же черным по белому написано

авторThe Android platform takes advantage of the Linux user-based protection as a means of identifying
and isolating application resources.
....
The Android system assigns a unique user ID (UID) to each Android
application and runs it as that user in a separate process

a на счет канонов - это модифицированная система, что захотят, то и сделают, но естественно выбирали так, чтоб по максимуму функционала из коробки получить.
...
Рейтинг: 0 / 0
Выполнение APK приложений
    #39346224
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaAlexey AgafonovЧто значит "user ID" - это не просто пользователь системы? Мне все же кажется, именно он, ведь иначе это рушит каноны прав доступа Linux. Или я что-то упустил?
дружище, там же черным по белому написано


Верно. Я перевел, увидел. Прошу прощения!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Выполнение APK приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]