Permissões de arquivo Unix - Guia para permissões de arquivo Unix com exemplo

Índice:

Anonim

Introdução à permissão de arquivo Unix

O Unix é um sistema operacional multiusuário. Sendo um sistema assim, muitos usuários podem acessá-lo ao mesmo tempo. Também está sendo usado por mainframes e servidores. Quando tantas pessoas estão acessando um sistema por vez, isso levanta muitas preocupações de segurança. Isso pode criar informações enganosas, corromper ou alterar dados. Para tais situações, é muito importante e crucial ter acesso, permissões e segurança adequados a este sistema operacional. Para manter a segurança, a permissão do arquivo Unix usa dois níveis de autorização. Isso inclui propriedade e permissão. Vamos entender os diferentes níveis de segurança, propriedade e permissões fornecidas pelo Unix.

Permissões de arquivo Unix

Todo arquivo no Unix pode ter 3 tipos de proprietários. Eles podem ser os seguintes:

  • Usuário: Um usuário é a pessoa padrão que cria o arquivo. Este é o verdadeiro proprietário do arquivo e possui direitos e permissões totais para o arquivo criado.
  • Grupo: um grupo pode ter muitos usuários incluídos nele. Os usuários incluídos em um grupo terão permissões semelhantes para todos os arquivos aos quais o grupo tem acesso. Por exemplo, se um projeto precisar de um grupo específico de pessoas para ter acesso, você poderá adicionar todos esses usuários a um grupo e conceder permissões semelhantes. Isso pode apenas ler ou ler e escrever permissões. Isso economiza o tempo de dar acesso a cada usuário separadamente, quando acessos semelhantes devem ser dados.
  • Outros: são os usuários que precisam acessar um arquivo, embora não sejam o proprietário nem membro de nenhum grupo. Pode ser qualquer pessoa que precise acessar algum trabalho específico. As permissões, portanto, desempenham um papel importante nesse caso.

Permissões

Um arquivo pode ter três tipos de permissões. Com base no tipo de proprietário, todas as três permissões abaixo podem ser concedidas a todos os três tipos de proprietários.

  • Ler: ao atribuir esse tipo de permissão, você concede ao usuário a autoridade de abrir e ler o conteúdo do arquivo. Você pode ver todo o seu conteúdo, mas não tem permissão ou direitos para fazer alterações.
  • Gravação: a permissão de gravação permite ao usuário modificar o conteúdo do arquivo. Ao aplicar isso, o usuário recebe autoridade para ler, modificar, adicionar, remover e renomear os arquivos armazenados em um diretório. Suponha que um usuário tenha acesso de gravação ao arquivo. O usuário pode modificar o arquivo. Eles também podem remover ou renomear quaisquer arquivos, se assim o desejarem.
  • Executar: um arquivo executável no Windows pode ser facilmente executado com seu arquivo .exe. Mas quando se trata do Unix, um programa não pode ser executado até que tenha a permissão de execução. Se o seu ID de usuário não der a permissão de execução apropriada, você não poderá executá-lo. Você ainda pode modificar ou ler o conteúdo do arquivo.

Alterando permissões

Para alterar as permissões de um arquivo ou diretório, você pode usar o comando Chmod. Há duas maneiras pelas quais as permissões podem ser alteradas. É o modo simbólico e o modo absoluto.

Chmod no modo simbólico com exemplos

Se você é iniciante, essa é a maneira mais fácil de alterar as permissões do arquivo. Com esse método, você pode adicionar, excluir ou especificar a permissão que você pode definir conforme o requisito.

  • '+': Adiciona as permissões especificadas ao arquivo ou diretório pretendido.
  • '-': Thie remove as permissões especificadas no arquivo ou diretório pretendido.
  • '=': Define as permissões especificadas.
  • 'r ”: indica leitura
  • 'w': indica gravação
  • 'x': indica execução
  • '-': sem permissão

Vamos dar um exemplo:

  • -rw-rw-r - as830b em casa

Aqui o primeiro '-' indica que estamos selecionando um arquivo.

Se um anúncio for adicionado no início como drwxr, isso indica que um diretório está recebendo as permissões mencionadas.

  • -rw-rw-r - as830b em casa

A primeira parte -rw sugere que o proprietário as830b possa ler o arquivo, editá-lo, mas o usuário não precisa executar o acesso, pois o acesso está definido como '-'.

A segunda parte rw significa que o usuário as830b pode apenas ler ou gravar ou fazer alterações no arquivo.

A terceira parte r- - significa que o usuário pode apenas ler o arquivo.

Chmod no modo absoluto com exemplos

Quando você está usando este modo, é necessário usar o número octal de três dígitos. Isso significa que isso corresponde abaixo:

  • 0: permissão negada -
  • 1: Executar –x
  • 2: Escreva -w-
  • 3: Executar e gravar -wx
  • 4: Leia r - -
  • 5: Leia e execute rx
  • 6: Leia e escreva rw-
  • 7: Leia, grave e execute rwx

Quando um comando é dado como chmod 764 file.txt, isso significa que o proprietário pode ler, gravar e executar. O grupo de usuários pode ler e escrever, enquanto outros só podem ler o arquivo. Da mesma forma, se o comando mudar para chmod 777 file.txt, isso significa que o usuário pode ler a gravação e a execução. As pessoas no grupo de usuários também podem fazer o mesmo. Além disso, o mundo também poderá fazer alterações, editar e executar.

Os proprietários também podem ser indicados simbolicamente como:

  • U: usuário / proprietário
  • G: grupo
  • O: outro
  • A: todos

Isso pode ser usado como chmod o = rwx file.txt, o que significa que outros estão sendo configurados para ler, escrever e executar. A adição de execução ao grupo de usuários a ser executada pode ser configurada usando: chmod g + x file.txt

Conclusão - Permissões de arquivo Unix

O Unix é um sistema multiusuário e, portanto, precisa configurar permissões e propriedade para arquivos da perspectiva da segurança. Possui três grupos de usuários definidos e três tipos de permissões que podem ser configuradas conforme a necessidade. Isso pode ser para qualquer grupo ou usuário que precise das permissões especificadas. O comando 'chmod' permite definir e alterar permissões para usuários e grupos. Isso ajuda a garantir que apenas pessoas autorizadas estejam vendo o conteúdo. Assim, o Unix garante que a segurança seja mantida e os dados também sejam acessíveis a vários usuários ao mesmo tempo.

Artigos recomendados

Este foi um guia para permissões de arquivo Unix. Aqui discutimos a permissão e alteramos a permissão do arquivo Unix, juntamente com Exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Introdução às funções no Unix
  2. Usos do Unix | 10 principais usos
  3. Arquitetura Unix (exemplos)
  4. Perguntas da entrevista do UNIX com os comandos
  5. Etapas a serem seguidas nos testes de mainframe