Acerca da administração de sistemas Linux, julgue o item.No ...
Acerca da administração de sistemas Linux, julgue o item.
No resultado do comando ls –l: -rw-rw-r-- 2 cfo
cfo 4096 Ago 10 12:28 dentistas, dentistas é
um arquivo executável; logo, o usuário cfo pode
executá-lo por meio do comando sh dentistas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado.
A questão apresentada envolve conhecimentos sobre as permissões de arquivo no sistema operacional Linux e como interpretá-las. No Linux, cada arquivo ou diretório tem permissões que determinam quais usuários podem ler, escrever ou executar o arquivo. A representação dessas permissões é feita através de uma string de 10 caracteres, como mostrado no comando ls -l
. Vamos destrinchar a string -rw-rw-r--
para entender melhor o que ela significa:
- O primeiro caractere indica o tipo do item. Um traço (
-
) significa que é um arquivo regular. - Os próximos três caracteres (
rw-
) representam as permissões do proprietário do arquivo. Neste caso, o proprietário pode ler (r
) e escrever (w
) no arquivo, mas não há permissão de execução (-
). - Os três caracteres seguintes (
rw-
) mostram as permissões do grupo ao qual o arquivo pertence. Novamente, o grupo pode ler e escrever, mas não executar. - Os últimos três caracteres (
r--
) determinam as permissões para outros usuários (não proprietários nem do grupo). Eles podem apenas ler o arquivo.
Com base nessas informações, podemos ver que o arquivo dentistas
não tem a permissão de execução (x
) para nenhum dos usuários, ou seja, não é um arquivo executável. Portanto, o usuário cfo
não pode executá-lo diretamente com o comando sh dentistas
, pois o arquivo não possui a permissão necessária para isso.
O comando sh
é utilizado para interpretar e executar comandos de um script shell. No entanto, para que um arquivo possa ser executado desta forma, ele precisa ter a permissão de execução definida. Sendo assim, para tornar o arquivo dentistas
executável, seria necessário alterar suas permissões com o comando chmod
, adicionando a permissão de execução.
Logo, a afirmação de que "dentistas é um arquivo executável; logo, o usuário cfo pode executá-lo por meio do comando sh dentistas" está incorreta, pois as permissões atuais do arquivo não permitem execução, justificando assim que a alternativa correta é a E - errado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Errado
Para ser executável tem que ter o x.
Errado.
A saída do comando ls -l fornece informações detalhadas sobre um arquivo, incluindo as permissões de acesso. No caso do arquivo "dentistas", a sequência de permissões -rw-rw-r-- indica que:
- -: O arquivo é um arquivo regular (não um diretório ou link simbólico).
- rw-: O proprietário (cfo) tem permissão de leitura e escrita.
- rw-: O grupo (cfo) também tem permissão de leitura e escrita.
- r--: Outros usuários têm apenas permissão de leitura.
- 2: Número de links para o arquivo.
- cfo cfo: O proprietário e o grupo do arquivo são ambos "cfo".
- 4096: Tamanho do arquivo em bytes.
- Ago 10 12:28: Data e hora da última modificação.
- dentistas: Nome do arquivo.
Para que o usuário cfo possa executar o arquivo "dentistas", seria necessário adicionar a permissão de execução para o proprietário, utilizando o comando chmod u+x dentistas. Após essa alteração, as permissões do arquivo ficariam assim:
-rwxrw-r-- 2 cfo cfo 4096 Ago 10 12:28 dentistas
O proprietário (cfo) tem permissões de leitura, escrita e execução (rwx).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo