Introdução
Neste desafio, você aprenderá a gerenciar as permissões padrão de arquivos em um sistema Linux. Compreender e controlar as permissões padrão é um aspecto crucial da administração de sistemas, pois ajuda a garantir a segurança e a acessibilidade de arquivos e diretórios recém-criados. Você utilizará o comando umask para definir a máscara de permissão padrão e observar seu efeito na prática.
Gerenciar Permissões Padrão com umask
Sua tarefa consiste em definir um umask específico para sua sessão de shell e, em seguida, criar um novo arquivo e um diretório para verificar se as permissões padrão foram aplicadas corretamente.
Tarefas
- Defina o valor do
umaskpara0022na sua sessão de shell atual. - No diretório
~/project, crie um arquivo vazio chamadotest_file. - No diretório
~/project, crie um novo diretório chamadotest_dir.
Requisitos
- Todas as operações devem ser realizadas dentro do diretório
~/project. - Utilize o comando
umaskpara configurar a máscara de permissão. - Utilize o comando
touchpara criar o arquivo. - Utilize o comando
mkdirpara criar o diretório.
Exemplo
Após configurar corretamente o umask e criar o arquivo e o diretório, ao verificar as permissões com ls -l, o resultado deve ser semelhante a este:
$ ls -l ~/project
total 0
drwxr-xr-x 2 labex labex 6 Aug 19 07:43 test_dir
-rw-r--r-- 1 labex labex 0 Aug 19 07:43 test_file
Resumo
Neste desafio, você aprendeu a gerenciar as permissões padrão para novos arquivos e diretórios em um sistema Linux. Você utilizou o comando umask para definir uma máscara de permissão e observou como ela afeta as permissões de elementos recém-criados. Esta habilidade é fundamental para administradores de sistemas garantirem que os arquivos sejam criados com configurações de segurança apropriadas por padrão, protegendo os dados e mantendo a integridade do sistema.



