Права за достъп (разрешение) до папки и файлове в Android

достъп

Един от най-интересните методи за сигурност на операционната система Android е системата от разрешения (permissions ), използвана от приложенията. Когато OSANDROID се появи за първи път, нейните разработчици излязоха с идеята да подчертаят всички възможни функции, до които едно приложение се нуждае от достъп, и да позволят на потребителя да ги контролира. Реализира се по доста интересен начин. Списъкът с възможни разрешения е създаден от разработчиците на Google и е документиран. Той е много гъвкав, има всичко необходимо за осигуряване на всякакъв вид комплексна функционалност. Въпреки това е добре дефиниран.

Например, ако програмата работи с SMS, тогава може да й се дадат права само да чете съобщения, или само да ги изпраща, или само да уведомява за събитие, което е свързано с SMS. Това разграничение е много добро за избягване на злоупотреба с привилегии от приложения. Още по време на създаването на програмата, разработчикът избира всички функции, от които програмата ще се нуждае. Този списък е написан във файла AndroidManifest.xml, който се поставя в неговия APK файл на етапа на сглобяване на програмата. Когато потребителят на устройството с Android инсталира следващото приложение, на екрана ще се покаже горният списък, зададен от неговия създател. И едва след като потребителят се съгласи да даде всички тези права на инсталираното приложение, то ще бъде инсталирано. Смята се, че на този етап повечето потребители ще избегнат вирусите, като подозират програмата за лошо поведение и отхвърлят инсталацията.

От техническа гледна точка е много трудно да се заобиколи съществуващият механизъм за права за достъп на приложенията до функционалността на систематаAndroid. Тъй като ръководствоторазрешенията са внедрени на най-ниското ниво от ядрото на Linux, програмата определено се нуждае от root права, за да повлияе на това. Една добре формализирана система за разрешения улеснява разработчиците на трети страни да прилагат инструменти за сигурност. Обещаващо направление е създаването на програми, които позволяват на потребителите да прецизират правата за достъп на всяко отделно приложение, предотвратявайки изтичане на информация от устройството.

Разрешения за папки и файлове в Android

Правата за достъп са разделени на две групи: 1.Разрешения за файлове 2.Разрешения за папка (директория)

Правата за достъп до файлове могат да имат следните атрибути:r — право за четене на данни. (четене)w - право на промяна на съдържанието или писане, но не и изтриване. (write)x — правото за изпълнение на файла. (xxxxxx)

Права за достъп до папката (директорията):r — правото да четете папката (директорията).w — правото да променяте съдържанието на директорията, можете да създавате и изтривате обекти в тази директория.x е право, което ви позволява да влезете в директория.

Редът, в който се пишат разрешенията, е: първо разрешенията за собственика са “u ” след това за групата са “g ” и накрая разрешенията за всички останали са “o

достъп

достъп

папки

В допълнение към буквалните изрази има числови изрази:r - (прочетете) това е4w (запис) това е2x (изпълнение) това е1 "- " не правете нищо, т.е. тире,0 И тяхната сума означава крайни права 7 (rwx) = 4 + 2 +1 (пълни права) 5 (r-x)= 4 + 0 + 1 (четене и изпълнение) 6 (rw-) = 4 + 2 + 0 (четене и запис) 4 (r--) =4 + 0 + 0 (само за четене)

права

папки

Представен туконлайн калкулатор и програма, която може да зададе правата на файла Root Explorer Случва се правата да се състоят от 4 цифри, което означава, че освен собственика, групата, останалите има иSUPERUser (Супер администратор) тогава списъкът ще изглежда така: същата група като собственика "свят " - o всички останали