Compreendendo permissões de Linux em seu Raspberry Pi
No Linux, você pode fazer três coisas em um arquivo ou pasta: Você pode lê-lo, você pode alterá-lo, ou você pode executá-lo como código.
Estes três permissões são chamados de leitura, gravação e execução. Como você pode talvez imaginar, você pode configurá-los separadamente para cada arquivo. Por exemplo, você pode fazer um arquivo somente leitura, desligando a escrever e executar permissões. Agora você não pode editar o arquivo, e você não pode executá-lo como um aplicativo.
Por que você iria fazer um arquivo somente leitura? Por segurança. Às vezes você quer proteger um arquivo para que você não pode editá-lo.
Executar não significa levá-la fora e dispará-la. Significa executá-lo como código. Ninguém sabe por que ele é chamado de execução e não correr. Pelo menos ele começa com uma letra diferente do que as outras duas opções, então não é isso.
Na verdade, o Linux tem três configurações de permissão diferentes para cada arquivo e pasta:
O proprietário do arquivo recebe um conjunto de permissões. Normalmente, este conjunto dá a permissão do proprietário para fazer qualquer coisa com os arquivos.
grupo do arquivo fica um outro conjunto. Este conjunto permite que o arquivo a ser compartilhado dentro de um grupo.
Todo mundo fica um outro conjunto. Este conjunto permite que alguns arquivos para ser privada, enquanto outros podem ser compartilhadas com todos.
Estas definições de permissão diferentes pode parecer super-complicado. Permissões foram realmente concebido para grandes computadores com muitos usuários. Em um computador grande, é útil para ser capaz de esconder alguns arquivos de todos os outros, para compartilhar os outros, e de fazer algumas completamente aberto.
Em um computador, como as permissões Raspberry Pi fazer trabalho extra para você. Você é provavelmente o único usuário, por isso faz sentido para ser capaz de fazer qualquer coisa para qualquer arquivo, não é?
Não é bem assim. Em Linux, os aplicativos são usuários também. Você pode usar as permissões para se certificar de que os aplicativos não é possível ler ou alterar arquivos que eles não precisam.
Permissões de chegar a ser um grande negócio se você colocar o seu Pi na Internet como um servidor web, porque lhe dá alguma segurança contra hackers.
As permissões também ajudar a mantê-lo a salvo de erros, porque é mais difícil de apagar arquivos importantes por acidente.
verificar as permissões
Para verificar as permissões na área de trabalho, abra uma janela de terminal para mostrar um prompt de comando. Em seguida, digite o seguinte comando e pressione Enter:
ls -l
Você verá uma lista de arquivos, com algumas letras extra no lado esquerdo da lista. A figura a seguir tem um exemplo. (Você provavelmente não verá os mesmos arquivos ou as mesmas permissões.)
A seqüência de letras e traços à esquerda de cada item é uma lista de permissões. Eles se parecem com uma fila de dez letras:
drwxrwxrwx
Se você ver uma carta, as permissões permitem que você faça essa coisa. Se você ver um traço, eles não.
A maioria dos arquivos tem um monte de traços, assim você pode ver algo como isto:
-rwxrw-r ---
permissões Entendendo
Essa linha de cartas não é muito fácil de ler, não é? É como um código. Mas não é um código complicado, e não é muito difícil de entender.
O primeiro d é curto para o diretório, que é uma outra palavra para pasta. Se você ver um d, isso significa que arquivo é uma pasta / diretório, e você pode usar o CD comando para mover dentro e verificar se ele tem quaisquer arquivos.
o d não é como as outras letras. Na verdade, ele não é realmente uma permissão. Você não pode mudá-lo. Ele aparece na fileira de letras, porque isso é útil, mas não havia outro lugar para colocá-lo.
Nas próximas rwx é - você pode talvez imaginar - a leitura, escrever e executar permissões para o arquivo.
Aqui está um exemplo:
rw
Em Inglês, o código significa ler: write sim-: sim- e executar: Não.
rwx - com traços, se eles são necessários - aparece três vezes em cada linha porque há três conjuntos diferentes de permissões.
No fim, o primeiro conjunto de três listas de permissões para o proprietário do arquivo.
O próximo conjunto lista permissões para o grupo de arquivos.
E o último conjunto lista de permissões para todos os outros - o que significa que todos os outros usuários no mesmo computador.
Diga que você quer trabalhar para fora o que a seguinte linha de permissões significa:
drwxrw-r--
Você tem que dividi-lo em conjuntos de três em sua cabeça, como este:
d rwx rw- r--
Depois, você pode ler o código para cada conjunto.
Esta é uma pasta / diretório (d)
O proprietário do arquivo pode ler, escrever / editar, e executar (primeiros três; rwx).
O grupo pode ler e gravar / editar somente (segunda três: rw).
Todos os outros só podem ler o arquivo (três últimos: r--).