Introdução
Nos sistemas Linux, as permissões de arquivos são fundamentais para controlar o acesso a arquivos e diretórios. Este desafio testará sua habilidade em manipular permissões de arquivos usando o comando chmod, que é uma competência indispensável para administradores de sistema e usuários de Linux.
Ambiente
O LabEx utiliza a Red Hat Universal Base Image 9 (UBI9) para simular o ambiente do exame. Embora possa não ser idêntico ao ambiente real do exame RHCSA, ele oferece uma representação fiel das tarefas que você encontrará.
Existem dois usuários no ambiente:
labex: Um usuário padrão com privilégios de sudo, senha:labex.root: O administrador do sistema, senha:redhat.
O desafio apresenta questões reais de exame, acompanhadas de explicações, requisitos e scripts de verificação automatizados para ajudar você a confirmar a conclusão da tarefa. Ele simula de forma eficaz as áreas de conhecimento cobertas no exame RHCSA.
Criar e Modificar Permissões de Arquivos
Tarefas
- Crie um novo arquivo chamado
perm_file1no diretório/home/labex. - Defina permissões iniciais de leitura para o proprietário, grupo e outros.
- Adicione permissão de execução para o proprietário e permissões de gravação para o grupo e outros.
- Revogue o bit de gravação de outros (público).
- Atribua bits de leitura, gravação e execução para todas as três categorias de usuários simultaneamente.
- Revogue a permissão de gravação do grupo proprietário e revogue os bits de gravação e execução de outros (público).
Requisitos
- Todas as operações devem ser realizadas no diretório
/home/labex. - Use o comando
touchpara criar o arquivo. - Use o comando
chmodtanto com notação simbólica quanto octal para modificar as permissões conforme segue:- Inicialmente, defina as permissões como apenas leitura (444) para todas as categorias de usuários.
- Use a notação simbólica para todas as alterações de permissão subsequentes.
- As permissões finais para o
perm_file1devem ser:- Proprietário: leitura, gravação e execução (rwx)
- Grupo: leitura e execução (r-x)
- Outros: apenas leitura (r--)
Exemplo
Após concluir todas as tarefas, ao executar ls -l perm_file1, a saída deve ser semelhante a esta:
-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
Resumo
Neste desafio, você aprendeu como gerenciar permissões de arquivos no Linux usando o comando chmod. Você praticou a criação de um arquivo e a modificação de suas permissões utilizando tanto a notação simbólica quanto a octal. Esta habilidade é crucial para a administração de sistemas e para manter a segurança adequada em ambientes Linux. Ao concluir este desafio, você demonstrou sua capacidade de definir permissões específicas para diferentes categorias de usuários (proprietário, grupo e outros) e compreendeu como adicionar ou remover bits de permissão individuais conforme necessário.
Os aspectos principais deste desafio incluíram:
- Criação de um arquivo usando o comando
touch. - Uso do
chmodcom notação octal (444) para definir permissões iniciais. - Uso do
chmodcom notação simbólica para adicionar e remover permissões específicas. - Compreensão de como modificar permissões para proprietário, grupo e outros separadamente.
- Alcance de um estado final de permissão específico através de uma série de comandos chmod.
Este desafio reforça a importância do gerenciamento preciso de permissões em sistemas Linux e fornece experiência prática no uso eficaz do comando chmod.



