pessoal sejam bem-vindos a mais uma aula aqui do curso Android reen pro nessa aula eu vou falar especificamente sobre permissões na última aula eu falei um pouco sobre arquivos como editar arquivos mover arquivos ent pastas tal tudo envolver arquivos e pastas nessa aula eu vou falar sobre permissões e permissões é uma coisa um pouquinho complexa mas eu vou tentar simplificar da forma mais simples possível porque o que que acontece Às vezes você vai baixar um aplicativo para você rodar aqui no seu terminal e aí você abre ele tenta executar fala você não tem permissão ele responde assim você não tem permissão para executar você fica tipo assim Como assim eu não tenho permissão se o celular é meu então nessa aula eu vou te mostrar como que funciona essas permissões aí E como que você pode dar permissão pro seu usuário editar e tirar permissões do seu usuário até se você quiser então a gente pode eh vou te mostrar os básicos de alguns comandos de permissão aqui Então como que funciona a permissão no nosso TM é importante você entender que o nosso usuário que quando você baixa o ter você abre ele a gente tá dentro de um usuário e esse usuário ele é um usuário que um usuário padrão que a gente tem e às vezes esse usuário ele não tem permissão para editar alguns arquivos ou ele tem permissão para editar até permissões a mais do que ele deveria e existe um comando chamado ch mod que pode aumentar ou diminuir essas permissões e quais que são as principais permissões a gente tem a permissão de leitura que é ler um arquivo Então quando você dá um Cat no arquivo Você tá lendo ele quando você tá não sei vendo uma abrindo uma foto você tá lendo um arquivo a gente tem a permissão de gravação que é quando você tá editando o arquivo usando o Nan por exemplo se a gente vir aqui ó vou vou usar permissão de leitura Cat p. txt eu tô usando a minha permissão de leitura agora eu vou usar minha permissão de edição nano ipp. txt calma ou abrir o arquivo errado nano nano ppp é aqui completar E aí eu vou editar colocar isso daqui dentro dele e ir paraa outra linha editar E aí eu vou salvar Yes enter acabei de usar a permissão de edição E aí eu vou usar E aí gente tem uma terceira permissão na verdade que é a permissão de execução e ela nesse caso a gente não pode usar ela porque is é um arquivo de texto mas quando a gente for rodar algum aplicativo Você vai precisar dar o uma permissão a mais para ele para você poder executar o arquivo por exemplo o script em Python que é uma de programação Você vai precisar dar uma permissão para ele para poder executar qualquer coisa que você roda no seu celular você pode dar essa permissão de executar e uma coisa interessante para você poder ver as permissões é usar o comando LS Men la saa só a gente vai vir aqui olha só vou diminuir um pouquinho a tela vocês poderem ver melhor para poder aparecer aqui melhor tá vendo aqui no cano a gente tem que a gente tem esse monte letra aqui no C aqui RW Tent um zo de no aqui nessa parte aqui RW é isso a gente com permissão nesse arquivo de read e Mas a gente não com permissão de executar el no caso precisar ar de texto como dis mas aqui CONSEG ver as permissões nesse daqui por exemplo nessa pasta olha só a gente tá com a permissão é read write e o x que é de executar Então essas são as permissões aqui no caso a gente tira essa esse primeiro D aqui é interessante você entender esses três read write e e o x que é Execute da a gente tem ela aqui se a gente quisesse por exemplo adicionar permissão de Executar a gente usaria o comando ch mod E aí é importante você decorar esses tros aí read É o comando R WR é o w e executar o x PR gente adicionar uma permissão no arquivo p.
de executar ele eu vou dar ch mod mod mais x E aí eu vou colocar nome do meu arquivo Então olha só vou dar LS Men la de novo Olha só agora no meu arquivo eu tenho ó rwx dentro dele rwx read write e Execute aqui nesse arquivo também uma coisa interessante é que esse de tem um D antes que que esse D esse D é directory obviamente aqui a gente tem um diret e se a gente quisesse Ok não mudou nada porque a gente não pode executar ele mas vamos tentar tirar uma permissão vocês verem o que que é não tem uma permissão Então vou vir aqui Sega mod E adivinha como que gente tira permissão se PR adicionar é mais x PR tirar é os X então vou colocar menos x vou colocar menos Rich vou tirar a permissão de read ah calma aí Esqueci de colocar o nome p. txt vou tirar a permissão de read quando der LS menos la ó é Wi e a gente não pode ler agora vamos tentar dar um Cat dentro dele vou tentar dar Cat p. txt e olha só p.
txt permissão negada porque a gente não tem permissão para fazer isso já se a gente usar o c mod e adicionar permissão de R region no b.