SóProvas


ID
1739677
Banca
CESPE / CEBRASPE
Órgão
Telebras
Ano
2015
Provas
Disciplina
Noções de Informática
Assuntos

Julgue o item subsecutivo acerca de computação na nuvem, de conceitos de organização e gerenciamento de arquivos e de segurança da informação.

Para que um arquivo seja executado por usuário no ambiente Linux, é suficiente acrescentar a extensão sh ao arquivo para torná-lo executável.

Alternativas
Comentários
  • A extensão no linux é uma forma de identificar, para executar tem-se que dar permissão de execução ao arquivo.

    Acréscimo: só inserir sh no final do arquivo não é suficiente para executar.

    É necessário entrar com o comando: ./arquivo.sh

    Conforme muito bem citou a Srta. Crislene.

  • No Linux as extensões não são tão importantes quanto no Windows. o que realmente dirá se o arquivo é executável será o tipo de arquivo e não a sua extensão. 

  • Ok Fernando, muito bom esse seu macete para as provas Cespe, mas abusando um pouco da sua capacidade, explique pra nós como se dá a execução dos arquivos no linux.

  • .bat

    .batch

    .exe

    Algumas extensões executáveis, nada a ver com sh inserível.

    GAB ERRADO

  • No Linux o arquivo precisa ter permissão de execução, alterável pelo comando CHMOD.

    E não precisa ter extensão específica como o Windows. Ao executar um arquivo no Linux, ele lê o conteúdo, identifica que é um executável, e põe ele para rodar.

  • Fernando, você faz "a diferença" com suas respostas de grande colaboração para o nosso entendimento. Informática do Cespe é mesmo confusa para nós, pobres mortais. rsrsrs

  • Assertiva ERRADA. 


    No linux, para o arquivo ser executado, ele precisa:
    - possuir permissões de execução.
    - informar qual o programa que vai executar os comandos (normalmente a primeira linha de comando do arquivo informa isso, ou então o arquivo e o programa que vai executar suas instruções são chamados ao mesmo tempo).

    * não é necessário possuir uma extensão específica. 
  • BINladen...entendedores 

  • chmod +x arquivo.sh

    esse comando irá da permissão pra executar o arquivo.

    e depois 

    ./arquivo.sh

  • "é suficiente", " é necessário",...DESCONFIE !!!!!!!!!!!!

  • Quando o Cespe diz que é SUFICIENTE, ele quer saber se apenas a iformação citada na questão pode executar a ação. Se precisar de mais algum passo, alguma outra informação, não é SUFICIENTE. Se for suficiente, logicamente não precisa de mais nada.

  • errado: 

    e depois 

    ./arquivo.sh

  • Seria plausível colocar a definição e função do''sh''. Seria a abreviação de shutdown? Grato.

  • Galera...se liguem numa coisa prática: FALOU EM PREMISSÕES, LEMBREM-SE DAS LETRAS " R-W-X "... E OS VALORES ATRIBUÍDOS A ELAS, RESPECTIVAMENTE : 4-2-1.....

  • Hudson: 
    https://www.vivaolinux.com.br/artigo/Introducao-ao-uso-de-Shell-Script?pagina=2

  • Para Linux nao importa a extensao do arquivo, o que importa é o cabeçalho do arquivo, os metadados.

    Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
     
    Como exemplo, o conteúdo abaixo do arquivo "limpatmp.sh" nao seria exexutado se nao tivesse o metadado #!/bin/bash no cabeçalho (inicio do arquivo).
    --------------------------------------------
    #!/bin/bash

    cd /tmp
    find . -type f -mtime +30 -delete
    -------------------------------------------

    Isso sem entrar nas questões de permissoes dos arquivos, comentados por outros colegas, mas acho que o cerne da questão é o que falei acima.

  • Acertei a questão pelo Princípio de Nishimura.

  • Técnica Nishimura dando certo outra vez

  • ACERTEI PELO MÉTODO NISHIMURA!

     

  • Esse metódo Nija Nishimura é muito BOM!!! Agora tomara que a Cespe não se ligue e mude sua metodologia :DDD

     

  • Qual o método Nishimura?
  • Gabarito : ERRADO.

     

    No Linux para um arquivo ser executada ele não precisa ter extensão.

     

    Bons Estudos !!!

  • ERRADO

     

    Um arquivo executável é identificado por um * no nome do arquivo.

  • ESSE PROF AÍ E BOM VIU

  • Errado

    Para que um arquivo seja executado por usuário no ambiente Linux, é suficiente acrescentar a extensão sh ao arquivo para torná-lo executável.

    O linux NÂO  precisa de extensão para que seja executado.. 

    com esse conceito básico de linux vc já conseguiria responder a questão, mesmo sem saber o que é sh (Shell script).

  • ACREDITO QUE NAO PRECISA FICAR REPETINDO AS PERGUNTAS NOS COMENTÁRIOS!!!

  • Quee mané método Nishimura, nishicauwa.. sei lá o que.. Aváa.. até parece que esse método funciona, isso é pra quem quer ter uma desculpa pra não estudar! Mas a galera fica de mimimi comentando besteiras de métodos nishimura e tal, ao inves de tentar entender o que realmente o examinador quis ao colcoar uma questão dessas.. ou até mesmo um comentário útil explicando melhor a questão.

     

    Vou repetir um comentário útil que encontrei aqui pra realmente ser útil pra mais alguem que queira vir aqui nos comentários e REALMENTE aprender! Pq muitos venham aqui nos comentários, se deparam com um monte de besteiras e saem sem saber a materia.. #ficaDica

     

    Comentário do Thiago Vitorino:

     

    Para Linux nao importa a extensao do arquivo, o que importa é o cabeçalho do arquivo, os metadados.

    Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
     
    Como exemplo, o conteúdo abaixo do arquivo "limpatmp.sh" nao seria exexutado se nao tivesse o metadado #!/bin/bash no cabeçalho (inicio do arquivo).
    --------------------------------------------
    #!/bin/bash

    cd /tmp
    find . -type f -mtime +30 -delete
    -------------------------------------------

  • Nishimura, SIM!

    É um método pra quem estuda, não é uma mágica, pra quem não estuda não vai funcionar corretamente.

    Pra mim funciona e sou grata pelas contribuições do professor Fernando Nishimura.

     

  • Pedro Europeu-PCDF,

    calma bicha!

  • O linux não precisa de extensão para poder executar um arquivo, pois as extensões no linux são usadas apenas no intuito de mostrar qual arquivo você esta utilizando ou irá utilizar.

     

    Autor: Frank Mattos , Professor de Informática da ESAF

  • No linux não necessita de nenhum tipo de extensão para ser executável, pois qualquer arquivo pode ser executado. Sendo obvio, que, se não for um programa ou script, não será executado. 

    Script - conjunto de instruções para que uma função seja executada em determinado aplicativo

  • Para Linux nao importa a extensao do arquivo, o que importa é o cabeçalho do arquivo, os metadados.

    Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.

  • É cespe. Se você vier com essas frases na informática: é necessário, é suficiente, é imprescindível, é prescindível, é corolário, é determinante..... hahaha. . pelo menos uma vou acertar. rss

  • Questão: Errada

    O Linux não precisa de extensão.

    Deus no comando!!!

  • O Linux dispensa a extensão.

  • linux não precisa identificar a extensão.

  • Errado.

    No Linux é possível ser usado tanto duas extensões para nomear arquivos (ex.: contrato.tar.gz) ou nenhuma extensão, pois o arquivo é reconhecido pelo seu conteúdo

  • Um shell script é um arquivo texto que contém comandos do shell. Ao digitar o nome deste arquivo no prompt do sistema operacional, os comandos contidos no arquivo serão executados na ordem na qual foram inseridos no arquivo. Este tipo de arquivo é criado quando o usuário costuma repetir a mesma sequência de comandos várias vezes: com o arquivo contendo os comandos que são executados, basta executar o arquivo, e seus comandos são executados na sequência.

    Um arquivo SH é "auto-extraível", ou seja, ele contém arquivos selecionados e um shell script juntamente com instruções sobre como extrair seu conteúdo. Arquivos deste tipo são normalmente utilizados para os scripts que são executados no prompt de comando do Linux. Como o shell contém uma quantidade grande e variada de comandos disponíveis para o usuário, é possível executar diversas tarefas ou automatiza-las para serem executadas (interpretadas) pelo sistema, como backup, sincronização com servidores de arquivos, controle de discos, usuários, serviços e acesso remoto, e outras.

    O que torna um arquivo executável para o Linux são o seu conteúdo e a permissão de execução, e não sua extensão. O simples fato de acrescentar a extensão sh a um arquivo não será suficiente para torná-lo executável, já que o Linux pode executar arquivos com praticamente quaisquer extensões, bastando que o usuário tenha a permissão de execução para o arquivo, independentemente de sua extensão.

  • ERRADO

  • Errado, no linux não é necessário extensão, diferente do windows.

  • Quee mané método Nishimura, nishicauwa.. sei lá o que.. Aváa.. até parece que esse método funciona, isso é pra quem quer ter uma desculpa pra não estudar! Mas a galera fica de mimimi comentando besteiras de métodos nishimura e tal, ao inves de tentar entender o que realmente o examinador quis ao colcoar uma questão dessas.. ou até mesmo um comentário útil explicando melhor a questão.

    @alovoce

    e isso mesmo .

     

  • Linux: sem frescura. Não precisa de nome ou extensão.

    Windows: fresco. Precisa de nome e extensão.

    Item: Errado.

    Bons estudos.

  • Para não errar mais:

    Linux: sem frescura. Não precisa de nome ou extensão.

    Windows: fresco. Precisa de nome e extensão.

    Fonte: Rafael Barcellos

  • A extensão não irá interferir, visto que é necessário que tenha permissão para que seja executado. ( permissões que podem ser de leitura, escrita e execução, respectivamente indicados pelas letras R, W e X).

  • ATENÇÃO!  Suficiente, apenas, somente, necessário, com garantia na maioria das vezes esta ERRADA!

  • GABARITO ERRADO

    Diferentemente do Windows, o Linux o define se o arquivo é executável ou não através do seu conteúdo. Desse modo, ele dispensa extensão.

    Windows -> precisa de extensão

    Linux -> não precisa

  • A afirmativa é bem vaga; tanto no Windows, quanto no Linux, arquivos são criados através de aplicativos, como editores de texto, de planilhas eletrônicas ou de apresentações.

    Na maioria dos casos, não é necessário - ou seja, não é obrigatório - informar o nome do arquivo, e ainda menos a sua extensão, que normalmente, é criada automaticamente no momento da gravação do arquivo. No caso do Word, por exemplo, ao salvar um arquivo, caso o usuário não digite nenhum nome no campo específico para este fim, o Word sugerirá um nome com os primeiros caracteres digitados no documento.

    Assim sendo, O ITEM ESTÁ ERRADO.

  • GAB: ERRADO

    Pegadinha do português da CESPE: Descobrindo agr q suficiente é sinônimo de obrigatório!

    O sistema Linux não necessita obrigatoriamente de determinar a extensão dos seus arquivos, já que os identifica pelo conteúdo, porém não é errado e possível acrescentar a extensão na nomeação do arquivo.

    OBS: Para alterar a extensão de um arquivo no Linux vc precisa usar o comando "mv":

    mv arq1.txt arq1.doc

    Alterei o arquivo (arq1) de "txt" para "doc"

  • GAB - E

    O que torna um arquivo executável para o Linux são o seu conteúdo e a permissão de execução, e não sua extensão. O simples fato de acrescentar a extensão sh a um arquivo não será suficiente para torná-lo executável, já que o Linux pode executar arquivos com praticamente quaisquer extensões, bastando que o usuário tenha a permissão de execução para o arquivo, independente de sua extensão.

    estrategia

  • No Linux tu nem precisa colocar extensão no arquivo. O sistema consegue identificar qual tipo de arquivo é, e executá-lo com o programa adequado.

  • Cara. To seguindo essa ideia do Nishimura, e nessa questão eu nem esperei pra ler tudo. Eu parei no "é suficiente" e já rolei pra baixo e marquei errado.

    Não posso ser assim, pois uma hora eu vou cair. Mas, é interessante. Rsrsrs.

  • ERRADO.

    A extensão não é importante no LINUX, o que vale é o conteúdo e as permissões do programa.

  • Windows é exigente com suas extensões, diferente do Linux que aceita quase tudo. O que dirá se o arquivo é executável será o tipo de arquivo e não a sua extensão.

  • Faz-se necessário adicionar permissão de execução no arquivo para ser executado.

  •     Observação muito importante:

    Windows = Tem que ter 1 extensão (pelo menos) se não o arquivo fica invalidado.

    Linux = arquivo pode ter duas extensões ou nenhum.

    No linux = extensão é desnecessária pois o arquivo é conhecido pelo seu conteúdo e não pela extensão

  •   Observação muito importante:

    Windows = Tem que ter 1 extensão (pelo menos) se não o arquivo fica invalidado.

    Linux = arquivo pode ter duas extensões ou nenhum.

    No linux = extensão é desnecessária pois o arquivo é conhecido pelo seu conteúdo e não pela extensão

  • LINUX É RAIZZ MEU PARCEIRO!!!!

  • Observação muito importante:

    Windows = Tem que ter 1 extensão (pelo menos) se não o arquivo fica invalidado.

    Linux = arquivo pode ter duas extensões ou nenhum.

    No linux = extensão é desnecessária pois o arquivo é conhecido pelo seu conteúdo e não pela extensão

  • parei no É Suficiente..

  • É O SEGUINTE

    Windows é OBRIGATÓRIA a inserção da Extensão 

     

    LINUX é FACULTATIVA a inserção da Extensão 

    ERRADO

  • ERRADO

    O que torna um arquivo executável para o Linux são o seu conteúdo e a permissão de execução, e não sua extensão. O simples fato de acrescentar a extensão sh a um arquivo não será suficiente para torná-lo executável, já que o Linux pode executar arquivos com praticamente quaisquer extensões, bastando que o usuário tenha a permissão de execução para o arquivo, independente de sua extensão.

    *Um arquivo SH é "auto-extraível", ou seja, ele contém arquivos selecionados e um shell script juntamente com instruções sobre como extrair seu conteúdo.

  • Arquivos do Linux ao contrário do Windows não precisam de extensão para serem executáveis.