# ⚠ Nie uruchamiamy komend w konsoli jako root (nie ma takiej potrzeby), bo możemy mieć problemy

**URL:** https://ai-speaker.discourse.group/t/nie-uruchamiamy-komend-w-konsoli-jako-root-nie-ma-takiej-potrzeby-bo-mozemy-miec-problemy/639
**Category:** Uncategorized
**Created:** [7 Sierpień 2020 07:45 UTC](https://ai-speaker.discourse.group/t/nie-uruchamiamy-komend-w-konsoli-jako-root-nie-ma-takiej-potrzeby-bo-mozemy-miec-problemy/639 "2020-08-07T07:45:44Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Autor: ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)
#### Data publikacji: [7 Sierpień 2020 16:26 UTC](https://ai-speaker.discourse.group/t/nie-uruchamiamy-komend-w-konsoli-jako-root-nie-ma-takiej-potrzeby-bo-mozemy-miec-problemy/639/6 "2020-08-07T16:26:54Z")

</div>

### Zdajemy sobie sprawę, że to jest… trochę skomplikowane, ale postaramy się wyjaśnić o co chodzi:

- Aplikacje na Androida działają w piaskownicy i mają własny identyfikator użytkownika systemu Linux oraz etykietę SELinux.  
**Czyli w uproszczeniu w Android każda aplikacja to taki osobny użytkownik Linux.**

- AIS dom nie jest wyjątkiem - wszystko jest wykonywane z tym samym identyfikatorem użytkownika

- Każda aplikacja w Android znajduje się w osobnym folderze **/data/data/identyfikator.pakietu.aplikacji**  
W przypadku AIS jest w /data/data/pl.sviete.dom (bo tak nazywa się nasz pakiet w Android)  

- Zwykły użytkownik ma swobodny dostęp do odczytu i zapisu tylko w swoim folderze z aplikacją  
**Główny system plików dla użytkownika to lokalizacja /data/data/pl.sviete.dom/**

Dzięki temu Android jest bezpieczny i teoretycznie nie można zepsuć systemu, bo jedna aplikacja nie ma dostępu do innej aplikacji (bo są innymi użytkownikami Linux i nie moją dostępu do systemu plików poza swoim pakietem). Dodatkowo partycje systemowe są tylko do odczytu.

> **root to użytkownik który ma dostęp wszędzie (począwszy od korzenia struktury folderów - czyli lokalizacji / ) i może wszystko.** Czyli dla root-a główny system plików zaczyna się w lokalizacji / z niej może przejść do danych każdej aplikacji /data/data/… Na bramkach deweloperskich jest to konto dostępne dla programistów którzy wiedzą jak to działa. Mają wielką moc z którą wiąże się wielka odpowiedzialność 😉 Jak będziemy mieli wersje “dla końcowego użytkownika” to zablokujemy root-a, bo jak widać tak - trzeba to zrobić, dla dobra ludzkości 😉

## Pamiętajcie proszę - nie używajcie root-a… for the love of god don’t do it! \*

🙂

# Miłego weekendu

`*` no chyba że tworzycie jakiś własny pakiet binarny i wiecie co robicie…

> [@Bramka: Własny pakiet do systemu Linux](https://ai-speaker.discourse.group/t/bramka-wlasny-pakiet-do-systemu-linux/69):
>
> Środowisko Linux-a, które mamy na urządzeniu Na urządzeniu dostarczamy emulator terminala i zestaw programów działających w konsoli (binarki skompilowane pod architekturę procesora na urządzeniu z uwzględnieniem prefiksu środowiska). Nasz system współdzieli jądro Linuksa z systemem Android. Dzięki temu mamy multimedia z Androida oraz interfejs tekstowy do shell-a i repozytorium pakietów APT z dodatkowymi binarkami na jednym urządzeniu w tym samym czasie. Jest to kompletne środowisko Linuxa, al…

---

_[View the full topic](https://ai-speaker.discourse.group/t/nie-uruchamiamy-komend-w-konsoli-jako-root-nie-ma-takiej-potrzeby-bo-mozemy-miec-problemy/639)._
